SubInfo.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using Newtonsoft.Json.Linq;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Web;
  6. namespace NEducation.Code
  7. {
  8. public class SubInfo
  9. {
  10. public String subServiceCode { get; set; }
  11. public String subServiceName { get; set; }
  12. public String dateRigister { get; set; }
  13. public String channelRegister { get; set; }
  14. public SubInfo() { }
  15. public SubInfo(string json) : this(JObject.Parse(json))
  16. { }
  17. public SubInfo(JObject jObject)
  18. {
  19. if (jObject != null)
  20. {
  21. subServiceCode = (string)jObject["subServiceCode"];
  22. subServiceName = (string)jObject["subServiceName"];
  23. dateRigister = (string)jObject["dateRigister"];
  24. channelRegister = (string)jObject["channelRegister"];
  25. }
  26. }
  27. }
  28. public class GetSubReq : PostObj
  29. {
  30. public String msisdn { get; set; }
  31. }
  32. public class GetSubRes
  33. {
  34. public String status { get; set; }
  35. public String message { get; set; }
  36. public List<SubInfo> listSubServiceCode { get; set; }
  37. public GetSubRes() { }
  38. public GetSubRes(string json)
  39. {
  40. JObject jObject = JObject.Parse(json);
  41. if (jObject != null)
  42. {
  43. status = (string)jObject["status"];
  44. message = (string)jObject["message"];
  45. var list = jObject["listSubServiceCode"];
  46. if (list != null && list.HasValues)
  47. {
  48. listSubServiceCode = new List<SubInfo>();
  49. JArray a = (JArray)list;
  50. foreach (JObject o in a.Children<JObject>())
  51. {
  52. listSubServiceCode.Add(new SubInfo(o));
  53. }
  54. }
  55. }
  56. }
  57. }
  58. }