ConnCompany.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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 ConnCompany
  10. {
  11. public String id { get; set; }
  12. public String name { get; set; }
  13. public String code { get; set; }
  14. public String phone { get; set; }
  15. public String mst { get; set; }
  16. public String address { get; set; }
  17. public String sequence { get; set; }
  18. public override string ToString()
  19. {
  20. return JsonConvert.SerializeObject(this);
  21. }
  22. public ConnCompany() { }
  23. public ConnCompany(string json) : this(JObject.Parse(json))
  24. { }
  25. public ConnCompany(JObject jObject)
  26. {
  27. if (jObject != null)
  28. {
  29. id = (string)jObject["ID"];
  30. name = (string)jObject["NAME"];
  31. code = (string)jObject["CODE"];
  32. phone = (string)jObject["PHONE"];
  33. mst = (string)jObject["MST"];
  34. address = (string)jObject["ADDRESS"];
  35. sequence = (string)jObject["SEQUENCE"];
  36. }
  37. }
  38. }
  39. public class ConnCompanies
  40. {
  41. [JsonProperty("data")]
  42. public List<ConnCompany> data { get; set; }
  43. public override string ToString()
  44. {
  45. return JsonConvert.SerializeObject(this);
  46. }
  47. public ConnCompanies() { }
  48. public ConnCompanies(string json) : this(JObject.Parse(json)) { }
  49. public ConnCompanies(JObject jObject)
  50. {
  51. if (jObject != null)
  52. {
  53. var list = jObject["data"];
  54. if (list != null && list.HasValues)
  55. {
  56. data = new List<ConnCompany>();
  57. JArray a = (JArray)list;
  58. foreach (JObject o in a.Children<JObject>())
  59. {
  60. data.Add(new ConnCompany(o));
  61. }
  62. }
  63. }
  64. }
  65. }
  66. }