You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101 lines
3.4 KiB

1 year ago
  1. using Newtonsoft.Json;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. namespace Common.Model
  5. {
  6. public class ReceiverInfoModel
  7. {
  8. public string firstName { get; set; }
  9. public string middleName { get; set; }
  10. public string lastName { get; set; }
  11. public string localFirstName { get; set; }
  12. public string localMiddleName { get; set; }
  13. public string localLastName { get; set; }
  14. public string fullName { get; set; }
  15. public string localFullName { get; set; }
  16. public ReceiverInfoPaymentmethod paymentMethod { get; set; }
  17. public ReceiverInfoAgent agent { get; set; }
  18. public string receiverId { get; set; }
  19. public string country { get; set; }
  20. public string countryId { get; set; }
  21. public string countryCode { get; set; }
  22. public string address { get; set; }
  23. public string state { get; set; }
  24. public string stateId { get; set; }
  25. public string city { get; set; }
  26. public string email { get; set; }
  27. public string mobile { get; set; }
  28. public string relationship { get; set; }
  29. public string relationshipId { get; set; }
  30. public string district { get; set; }
  31. public string districtId { get; set; }
  32. public string purposeOfRemit { get; set; }
  33. public string purposeOfRemitId { get; set; }
  34. public string idTypeId { get; set; }
  35. public string idType { get; set; }
  36. public string idNumber { get; set; }
  37. public string payoutPartner { get; set; }
  38. public string nativeCountry { get; set; }
  39. public string nativeCountryCode { get; set; }
  40. public string nativeCountryId { get; set; }
  41. public bool hasVerifiedOTP { get; set; }
  42. public string isPartnerChanged { get; set; }
  43. //public ReceiverField receiver { get; set; }
  44. public string deviceType { get;set; }
  45. public string isForceUpdate { get; set; }
  46. public string ForceUpdateMsg { get; set; }
  47. public List<PaymentMethod> payment { get; set; }
  48. public string IsAccountValidationReq { get; set; }
  49. public string ApiBankCode { get; set; }
  50. }
  51. public class PaymentMethod
  52. {
  53. public string id { get; set; }
  54. public string name { get; set; }
  55. public string localizedName { get; set; }
  56. public string[] currency { get; set; }
  57. }
  58. public class ReceiverField
  59. {
  60. public string Field { get; set; }
  61. public string FieldRequired { get; set; }
  62. public int MinLength { get; set; }
  63. public int MaxLength { get; set; }
  64. public string Keyboard { get; set; }
  65. }
  66. public class ReceiverInfoPaymentmethod
  67. {
  68. public string id { get; set; }
  69. public string name { get; set; }
  70. public string localizedName { get; set; }
  71. public string[] currency { get; set; }
  72. }
  73. public class ReceiverInfoAgent
  74. {
  75. public string id { get; set; }
  76. public string name { get; set; }
  77. public string localizedName { get; set; }
  78. public ReceiverInfoBranch branch { get; set; }
  79. public string accountNo { get; set; }
  80. public string[] currency { get; set; }
  81. }
  82. public class ReceiverInfoBranch
  83. {
  84. public string id { get; set; }
  85. public string name { get; set; }
  86. public string localizedName { get; set; }
  87. }
  88. }