UserInfo.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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 UserInfoRequest : PostObj
  9. {
  10. public String msisdn { get; set; }
  11. public String users { get; set; }
  12. public String pass { get; set; }
  13. public String passnew { get; set; }
  14. //public String serviceid { get; set; }
  15. public String command { get; set; }
  16. public String channel { get; set; }
  17. }
  18. public class UserActionResult
  19. {
  20. public string status { get; set; }
  21. public string message { get; set; }
  22. public string Message { get; set; }
  23. // only for BuyCourse
  24. public string requestID { get; set; }
  25. // only for register sub
  26. public string responseCode { get; set; }
  27. public UserActionResult() { }
  28. public UserActionResult(string json)
  29. {
  30. JObject jObject = JObject.Parse(json);
  31. if (jObject != null)
  32. {
  33. status = (string)jObject["status"];
  34. message = (string)jObject["message"];
  35. Message = (string)jObject["Message"];
  36. requestID = (string)jObject["requestId"];
  37. responseCode = (string)jObject["responseCode"];
  38. }
  39. }
  40. }
  41. public class UserInfo : PostObj
  42. {
  43. public String msisdn { get; set; }
  44. public String id { get; set; }
  45. public String users { get; set; }
  46. public String pass { get; set; }
  47. public String channel { get; set; }
  48. //public String serviceid { get; set; }
  49. public String command { get; set; }
  50. public String dateregist { get; set; }
  51. public String isactive { get; set; }
  52. public String status { get; set; }
  53. public int bet_coin { get; set; }
  54. public int cash_coin { get; set; }
  55. public string role { get; set; }
  56. public UserInfo() { }
  57. public UserInfo(string json)
  58. {
  59. JObject jObject = JObject.Parse(json);
  60. if (jObject != null)
  61. {
  62. id = (string)jObject["id"];
  63. msisdn = (string)jObject["msisdn"];
  64. users = (string)jObject["users"];
  65. pass = (string)jObject["pass"];
  66. //serviceid = (string)jObject["serviceid"];
  67. command = (string)jObject["command"];
  68. channel = (string)jObject["channel"];
  69. dateregist = (string)jObject["dateregist"];
  70. isactive = (string)jObject["isactive"];
  71. status = (string)jObject["status"];
  72. bet_coin = int.Parse((string)jObject["bet_coin"]);
  73. cash_coin = int.Parse((string)jObject["cash_coin"]);
  74. role = (string)jObject["role"];
  75. }
  76. }
  77. }
  78. public class QuestionResult : PostObj
  79. {
  80. public String msisdn { get; set; }
  81. public String users { get; set; }
  82. public String LESSON_ID { get; set; }
  83. public List<AnswerResult> ANSWER_LIST { get; set; }
  84. }
  85. public class AnswerResult : PostObj
  86. {
  87. public String QUESTION_ID { get; set; }
  88. public String ANSWER { get; set; }
  89. public String RESULT { get; set; }
  90. public String TIME { get; set; }
  91. }
  92. }