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.

256 lines
10 KiB

12 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
  1. using CustomerOnlineV2.Common.Models.ReceiverModel;
  2. namespace CustomerOnlineV2.Common.Models.TransactionModel
  3. {
  4. public class ExrateResponse : CommonResponse
  5. {
  6. public string? scCharge { get; set; }
  7. public string? exRateDisplay { get; set; }
  8. public string? exRate { get; set; }
  9. public string? place { get; set; }
  10. public string? pCurr { get; set; }
  11. public string? currDecimal { get; set; }
  12. public string? pAmt { get; set; }
  13. public string? sAmt { get; set; }
  14. public string? disc { get; set; }
  15. public string? bankTransafer { get; set; }
  16. public string? bankPayout { get; set; }
  17. public string? bankRate { get; set; }
  18. public string? bankFee { get; set; }
  19. public string? bankSave { get; set; }
  20. public string? bankName { get; set; }
  21. public string? collAmt { get; set; }
  22. public string? collAmtOriginal { get; set; }
  23. public string? collCurr { get; set; }
  24. public string? exRateOffer { get; set; }
  25. public string? scOffer { get; set; }
  26. public string? scAction { get; set; }
  27. public string? scValue { get; set; }
  28. public string? scDiscount { get; set; }
  29. public string? amountLimitPerTran { get; set; }
  30. public string? amountLimitPerDay { get; set; }
  31. public string? customerTotalSentAmt { get; set; }
  32. public string? minAmountLimitPerTran { get; set; }
  33. public string? maxAmountLimitPerTran { get; set; }
  34. public string? PerTxnMinimumAmt { get; set; }
  35. public string? tpExRate { get; set; }
  36. public string? tpPCurr { get; set; }
  37. public string? schemeAppliedMsg { get; set; }
  38. public string? schemeId { get; set; }
  39. public string? PayoutPartner { get; set; }
  40. public string? EXRATEID { get; set; }
  41. public string? DateToday { get; set; }
  42. public string? AgentRefId { get; set; }
  43. public string? ComplianceErrorCode { get; set; }
  44. public string? ComplianceId { get; set; }
  45. public string? ComplianceMsg { get; set; }
  46. public string? ComplianceVType { get; set; }
  47. public string? ForexSessionId { get; set; }
  48. public string? ModeOfPaymentName { get; set; }
  49. public string? isSCExcluded { get; set; }
  50. public string? discountedFee { get; set; }
  51. //added for send txn
  52. public string ProcessId { get; set; }
  53. }
  54. public class ExratePayoutDetailsModel : CommonResponse
  55. {
  56. public string? PayoutPartner { get; set; }
  57. public string? PayoutCountryName { get; set; }
  58. public string? PayoutCurrency { get; set; }
  59. public string? ExrateCalcByPartner { get; set; }
  60. public string? PayoutCountryCode { get; set; }
  61. public string? TpExRate { get; set; }
  62. }
  63. public class CalculateModel
  64. {
  65. public string? PayoutCountryId { get; set; }
  66. public string? PayoutMethod { get; set; }
  67. public string? CollectMode { get; set; }
  68. public string? CollectAmt { get; set; }
  69. public string? PayoutAmt { get; set; }
  70. public string? PromoCode { get; set; }
  71. public string? ProcessId { get; set; }
  72. public string? CalculateBy { get; set; }
  73. }
  74. public class ExrateCalculateRequestModel
  75. {
  76. public string? RequestedBy { get; set; }
  77. public string? SCountry { get; set; }
  78. public string? SSuperAgent { get; set; }
  79. public string? SBranch { get; set; }
  80. public string? CollCurrency { get; set; }
  81. public string? PayoutPartner { get; set; }
  82. public string? PCountry { get; set; }
  83. public string? PCountryName { get; set; }
  84. public string? pCountryCode { get; set; }
  85. public string? PCurrency { get; set; }
  86. public string? SCurrency { get; set; }
  87. public string? CAmount { get; set; }
  88. public string? PAmount { get; set; }
  89. public string? ServiceType { get; set; }
  90. public string? CalcBy { get; set; }
  91. public string? PaymentType { get; set; }
  92. public string? IsManualSc { get; set; }
  93. public string? ManualSc { get; set; }
  94. public string? IsExRateCalcByPartner { get; set; }
  95. public string? ProcessFor { get; set; }
  96. public string? DiscountedFee { get; set; }
  97. public string? ProcessId { get; set; }
  98. public string? UserName { get; set; }
  99. public string? SessionId { get; set; }
  100. public string? SchemeId { get; set; }
  101. public string? TpExRate { get; set; }
  102. }
  103. public class SendTransactionModel
  104. {
  105. public string? ReceivingCountry { get; set; }
  106. public string? DeliveryMethod { get; set; }
  107. public string? CollectAmount { get; set; }
  108. public string? PayoutAmount { get; set; }
  109. public string? PromoCode { get; set; }
  110. public string? Receiver { get; set; }
  111. public string? PurposeOfRemit { get; set; }
  112. public string? TermsAndConditions { get; set; }
  113. public string? ProcessId { get; set; }
  114. public string? CalcBy { get; set; }
  115. //set at the time of exrate calculation
  116. public string? PayoutPartner { get; set; }
  117. public string? PayoutCurrency { get; set; }
  118. public string? IpAddress { get; set; }
  119. public string? TransferAmount { get; set; }
  120. public string? ServiceCharge { get; set; }
  121. public string? ExRate { get; set; }
  122. public string? ForexSessionId { get; set; }
  123. public string? SchemeId { get; set; }
  124. public string? TpExRate { get; set; }
  125. public string? DiscountFee { get; set; }
  126. public string? SourceOfFund { get; set; }
  127. }
  128. public class SendMoneyRequestModel
  129. {
  130. public string? SenderId { get; set; }
  131. public string? SIpAddress { get; set; }
  132. public string? IsRealtime { get; set; }
  133. public string? RequestedBy { get; set; }
  134. public ReceiverModel? Receiver { get; set; }
  135. public CDDIModel? CDDI { get; set; }
  136. public string? SCountryId { get; set; }
  137. public string? PCountryId { get; set; }
  138. public string? DeliveryMethodId { get; set; }
  139. public string? PBranchId { get; set; }
  140. public string? PBankId { get; set; }
  141. public string? CollCurr { get; set; }
  142. public string? PayoutCurr { get; set; }
  143. public string? CollAmt { get; set; }
  144. public string? PayoutAmt { get; set; }
  145. public string? TransferAmt { get; set; }
  146. public string? ServiceCharge { get; set; }
  147. public string? ExRate { get; set; }
  148. public string? CalBy { get; set; }
  149. public string? TpExRate { get; set; }
  150. public string? TpPCurr { get; set; }
  151. public string? PayOutPartnerId { get; set; }
  152. public string? ForexSessionId { get; set; }
  153. public string? PaymentType { get; set; }
  154. public string? SchemeId { get; set; }
  155. public string? ProcessId { get; set; }
  156. public string? UserName { get; set; }
  157. public string? SessionId { get; set; }
  158. public string? RequestBy { get; set; }
  159. }
  160. public class ReceiverModel
  161. {
  162. public string? ReceiverId { get; set; }
  163. }
  164. public class CDDIModel
  165. {
  166. public string? PurposeOfRemittance { get; set; }
  167. public string? otherPurposeOfRemittance { get; set; }
  168. public string? RelWithSender { get; set; }
  169. public string? SourceOfFund { get; set; }
  170. public string? otherSourceOfFund { get; set; }
  171. public string? GoodsOrigin { get; set; }
  172. public string? GoodsType { get; set; }
  173. public string? PortOfShipment { get; set; }
  174. }
  175. public class SendMoneyResponse : CommonResponse
  176. {
  177. public string? TransactionId { get; set; }
  178. public string? ControlNo { get; set; }
  179. public string? Extra2 { get; set; }
  180. public string? Extra3 { get; set; }
  181. }
  182. public class SendMoneySuccessModel : CommonResponse
  183. {
  184. public string? ControlNo { get; set; }
  185. public string? CollectAmount { get; set; }
  186. public string? TransferAmount { get; set; }
  187. public string? CollectCurrency { get; set; }
  188. public string? ReceiverName { get; set; }
  189. public string? SenderName { get; set; }
  190. public string? PCountry { get; set; }
  191. public string? TransactionId { get; set; }
  192. }
  193. public class TransactionDetailModel : CommonResponse
  194. {
  195. public string? ControlNo { get; set; }
  196. public string? CreatedDate { get; set; }
  197. public string? TransactionId { get; set; }
  198. public string? ReceiverName { get; set; }
  199. public string? ReceiverAddress { get; set; }
  200. public string? DeliveryMethod { get; set; }
  201. public string? BankName { get; set; }
  202. public string? BankBranch { get; set; }
  203. public string? AccountNumber { get; set; }
  204. public string? PurposeOfRemit { get; set; }
  205. public string? Status { get; set; }
  206. public string? PayoutAmount { get; set; }
  207. public string? PayoutCurr { get; set; }
  208. public string? ExRate { get; set; }
  209. public string? PromotionPremiumRate { get; set; }
  210. public string? SendAmount { get; set; }
  211. public string? CollectionCurrency { get; set; }
  212. public string? TransferFee { get; set; }
  213. public string? PromotionDiscount { get; set; }
  214. public string? TotalToPay { get; set; }
  215. public string? PaidBy { get; set; }
  216. public string? PCountry { get; set; }
  217. public string? Zipcode { get; set; }
  218. public string? Firstname { get; set; }
  219. public string? Lastname1 { get; set; }
  220. public string? Address { get; set; }
  221. public string? Mobile { get; set; }
  222. public string? City { get; set; }
  223. public string? RecFirstName { get; set; }
  224. public string? RecMiddleName { get; set; }
  225. public string? RecLastName { get; set; }
  226. }
  227. public class TranDataModel : ReceiverInformationModel
  228. {
  229. public string? ErrorCode { get; set; }
  230. public string? OrderReference { get; set; }
  231. public string? paymenttypedescription { get; set; }
  232. public string? requestreference { get; set; }
  233. public string? responsesitesecurity { get; set; }
  234. public string? sitereference { get; set; }
  235. public string? transactionreference { get; set; }
  236. }
  237. }