SynchroDataAPI.ashx.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net.Configuration;
  5. using System.Web;
  6. using CB.Common;
  7. using CB.Data;
  8. using CB.Entity;
  9. namespace CB.TVTrendChartData
  10. {
  11. /// <summary>
  12. /// 将数据中心的数据同步到走势图服务器
  13. /// </summary>
  14. public class SynchroDataAPI : IHttpHandler
  15. {
  16. public bool IsReusable
  17. {
  18. get
  19. {
  20. return false;
  21. }
  22. }
  23. public void ProcessRequest(HttpContext context)
  24. {
  25. string UC_TVUser;
  26. context.Response.ContentType = "text/plain";
  27. #region 参数获取
  28. UC_TVUser = WRequest.GetServerString("TVUser");
  29. ResultMessage rltMessage = new ResultMessage();
  30. if (!string.IsNullOrEmpty(UC_TVUser))
  31. rltMessage.State = UC_TVUserSynchroData(UC_TVUser);
  32. #endregion
  33. context.Response.Write(rltMessage.TO_Josin());
  34. }
  35. #region 同步数据
  36. private bool UC_TVUserSynchroData(string UC_TVUser)
  37. {
  38. TVUserInfo UserEntity = UC_TVUser.TO_Object<TVUserInfo>();
  39. if (UserEntity != null)
  40. {
  41. return TVUserService.Save(UserEntity);
  42. }
  43. return false;
  44. }
  45. #endregion
  46. }
  47. }