ConnData.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using Newtonsoft.Json;
  2. using Newtonsoft.Json.Linq;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Threading.Tasks;
  7. namespace SuperCms.Models
  8. {
  9. public class ConnData
  10. {
  11. public String id { get; set; }
  12. public String configID { get; set; }
  13. public String dateGet { get; set; }
  14. public String totalSub { get; set; }
  15. public String registerNew { get; set; }
  16. public String deactive { get; set; }
  17. public String revenue { get; set; }
  18. public String expense { get; set; }
  19. public String success { get; set; }
  20. public String dateRun { get; set; }
  21. public override string ToString()
  22. {
  23. return JsonConvert.SerializeObject(this);
  24. }
  25. public ConnData() { }
  26. public ConnData(string json) : this(JObject.Parse(json))
  27. { }
  28. public ConnData(JObject jObject)
  29. {
  30. if (jObject != null)
  31. {
  32. id = (string)jObject["ID"];
  33. configID = (string)jObject["CONFIG_ID"];
  34. dateGet = (string)jObject["NGAY"];
  35. totalSub = (string)jObject["TONGSUB"];
  36. registerNew = (string)jObject["DANGKY"];
  37. deactive = (string)jObject["HUY"];
  38. revenue = (string)jObject["DOANHTHU"];
  39. expense = (string)jObject["CONGTIEN"];
  40. success = (string)jObject["ISSUCCESS"];
  41. dateRun = (string)jObject["VSYSDATE"];
  42. }
  43. }
  44. }
  45. public class ConnDatas
  46. {
  47. [JsonProperty("data")]
  48. public List<ConnData> data { get; set; }
  49. public override string ToString()
  50. {
  51. return JsonConvert.SerializeObject(this);
  52. }
  53. public ConnDatas() { }
  54. public ConnDatas(string json) : this(JObject.Parse(json)) { }
  55. public ConnDatas(JObject jObject)
  56. {
  57. if (jObject != null)
  58. {
  59. var list = jObject["data"];
  60. if (list != null && list.HasValues)
  61. {
  62. data = new List<ConnData>();
  63. JArray a = (JArray)list;
  64. foreach (JObject o in a.Children<JObject>())
  65. {
  66. data.Add(new ConnData(o));
  67. }
  68. }
  69. }
  70. }
  71. }
  72. }