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.

182 lines
4.6 KiB

  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. namespace JMENepal.Model
  4. {
  5. public class JMESendTxn : CommonModel
  6. {
  7. [Required]
  8. [MaxLength(20)]
  9. public string AGENT_TXNID { get; set; }
  10. [Required]
  11. [MaxLength(10)]
  12. public string LOCATION_ID { get; set; }
  13. [Required]
  14. [MaxLength(50)]
  15. public string SENDER_NAME { get; set; }
  16. [Required]
  17. [MaxLength(100)]
  18. public string SENDER_ADDRESS { get; set; }
  19. [Required]
  20. [MaxLength(16)]
  21. public string SENDER_MOBILE { get; set; }
  22. [Required]
  23. [MaxLength(50)]
  24. public string SENDER_CITY { get; set; }
  25. [Required]
  26. [MaxLength(100)]
  27. public string SENDER_COUNTRY { get; set; }
  28. [Required]
  29. [MaxLength(50)]
  30. public string SENDER_ID_TYPE { get; set; }
  31. [Required]
  32. [MaxLength(20)]
  33. public string SENDER_ID_NUMBER { get; set; }
  34. private string _SENDER_ID_ISSUE_DATE;
  35. public string SENDER_ID_ISSUE_DATE
  36. {
  37. get
  38. {
  39. if (!string.IsNullOrWhiteSpace(_SENDER_ID_ISSUE_DATE))
  40. {
  41. return Convert.ToDateTime(_SENDER_ID_ISSUE_DATE).ToString("yyyy-MM-dd");
  42. }
  43. else
  44. {
  45. return null;
  46. }
  47. }
  48. set { _SENDER_ID_ISSUE_DATE = value; }
  49. }
  50. private string _SENDER_ID_EXPIRE_DATE;
  51. public string SENDER_ID_EXPIRE_DATE
  52. {
  53. get
  54. {
  55. if (!string.IsNullOrWhiteSpace(_SENDER_ID_EXPIRE_DATE))
  56. {
  57. return Convert.ToDateTime(_SENDER_ID_EXPIRE_DATE).ToString("yyyy-MM-dd");
  58. }
  59. else
  60. {
  61. return null;
  62. }
  63. }
  64. set { _SENDER_ID_EXPIRE_DATE = value; }
  65. }
  66. private string _SENDER_DATE_OF_BIRTH;
  67. public string SENDER_DATE_OF_BIRTH
  68. {
  69. get
  70. {
  71. if (!string.IsNullOrWhiteSpace(_SENDER_DATE_OF_BIRTH))
  72. {
  73. return Convert.ToDateTime(_SENDER_DATE_OF_BIRTH).ToString("yyyy-MM-dd");
  74. }
  75. else
  76. {
  77. return null;
  78. }
  79. }
  80. set { _SENDER_DATE_OF_BIRTH = value; }
  81. }
  82. [Required]
  83. [MaxLength(50)]
  84. public string RECEIVER_NAME { get; set; }
  85. [Required]
  86. [MaxLength(100)]
  87. public string RECEIVER_ADDRESS { get; set; }
  88. [Required]
  89. [MaxLength(16)]
  90. public string RECEIVER_CONTACT_NUMBER { get; set; }
  91. [Required]
  92. [MaxLength(50)]
  93. public string RECEIVER_CITY { get; set; }
  94. [Required]
  95. [MaxLength(50)]
  96. public string RECEIVER_COUNTRY { get; set; }
  97. [Required]
  98. public string TRANSFERAMOUNT { get; set; }
  99. private string _PAYMENTMODE;
  100. public string PAYMENTMODE
  101. {
  102. get
  103. {
  104. if (_PAYMENTMODE.ToLower().Equals("cash payment"))
  105. {
  106. return "C";
  107. }
  108. return "B";
  109. }
  110. set { _PAYMENTMODE = value; }
  111. }
  112. [MaxLength(10)]
  113. public string BANKID { get; set; }
  114. [MaxLength(150)]
  115. public string BANK_NAME { get; set; }
  116. [MaxLength(150)]
  117. public string BANK_BRANCH_NAME { get; set; }
  118. [MaxLength(50)]
  119. public string BANK_ACCOUNT_NUMBER { get; set; }
  120. [Required]
  121. public string CAL_BY { get; set; }
  122. [Required]
  123. public string AUTHORIZED_REQUIRED { get; set; }
  124. [MaxLength(10)]
  125. public string OURSERVICECHARGE { get; set; }
  126. [MaxLength(10)]
  127. public string TRANSACTION_EXCHANGERATE { get; set; }
  128. [MaxLength(10)]
  129. public string SETTLEMENT_DOLLARRATE { get; set; }
  130. [MaxLength(100)]
  131. public string REPRESENTIVE_NAME { get; set; }
  132. [MaxLength(100)]
  133. [Required]
  134. public string SOURCE_OF_FUND { get; set; }
  135. [MaxLength(100)]
  136. [Required]
  137. public string PURPOSE_OF_REMITTANCE { get; set; }
  138. [MaxLength(100)]
  139. [Required]
  140. public string SENDER_OCCUPATION { get; set; }
  141. public string SENDER_NATIONALITY { get; set; }
  142. public string RELATIONSHIP_TO_BENEFICIARY { get; set; }
  143. public string PARTNER_USERID { get; set; }
  144. public string SIGNATURE { get; set; }
  145. }
  146. }