Response.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using Newtonsoft.Json.Linq;
  2. namespace Common
  3. {
  4. public class Response
  5. {
  6. public class AddDataBody
  7. {
  8. public string? id { get; set; }
  9. public string? partnerCode { get; set; }
  10. public string? msisdn { get; set; }
  11. public string? type { get; set; }
  12. public string? amount { get; set; }
  13. public string? unit { get; set; }
  14. public string? ocsId { get; set; }
  15. public string? packageCode { get; set; }
  16. public string? status { get; set; }
  17. }
  18. public class AddDataRes
  19. {
  20. public bool? success { get; set; }
  21. public string? message { get; set; }
  22. public AddDataBody? result { get; set; }
  23. public AddDataRes(String data)
  24. {
  25. JObject jObject = JObject.Parse(data);
  26. if (jObject != null)
  27. {
  28. success = (bool)jObject[nameof(success)];
  29. message = (string)jObject[nameof(message)];
  30. if (success == true)
  31. {
  32. result = jObject["result"].ToObject<AddDataBody>();
  33. }
  34. }
  35. }
  36. }
  37. }
  38. }