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.

172 lines
6.3 KiB

  1. namespace JMETxnPushScheduler.Common
  2. {
  3. public class SendTransactionRequest
  4. {
  5. public string ProcessId { get; set; }
  6. public string UserName { get; set; }
  7. public string ProviderId { get; set; }
  8. public string SessionId { get; set; }
  9. public string RequestedBy { get; set; }
  10. public string ExRateConfirmId { get; set; }
  11. public int TranId { get; set; }
  12. public bool isTxnAlreadyCreated { get; set; }
  13. #region SenderInformation
  14. public TxnSender Sender { get; set; }
  15. #endregion SenderInformation
  16. #region receiveInformtaion
  17. public TxnReceiver Receiver { get; set; }
  18. #endregion receiveInformtaion
  19. #region txnInformation
  20. public TxnTransaction Transaction { get; set; }
  21. #endregion txnInformation
  22. #region agentInformation
  23. public TxnAgent Agent { get; set; }
  24. #endregion agentInformation
  25. public bool IsRealtime { get; set; }
  26. public string IsManualSc { get; set; }
  27. public decimal ManualSc { get; set; }
  28. public bool IsApproveTxn { get; set; }
  29. public bool IsAccValSupported { get; set; }
  30. }
  31. public class TxnAgent
  32. {
  33. public int SAgentId { get; set; }
  34. public string SAgentName { get; set; }
  35. public int SSuperAgentId { get; set; }
  36. public string SSuperAgentName { get; set; }
  37. public string AgentRefId { get; set; }
  38. public string PBranchId { get; set; }
  39. public string PBranchName { get; set; }
  40. public string PBranchCity { get; set; }
  41. public int PAgentId { get; set; }
  42. public string PAgentName { get; set; }
  43. public int SBranchId { get; set; }
  44. public string SBranchName { get; set; }
  45. public string PBankType { get; set; }
  46. public string PBankId { get; set; }
  47. public string PBankName { get; set; }
  48. public string PBankBranchId { get; set; }
  49. public string PBankBranchName { get; set; }
  50. }
  51. public class TxnTransaction
  52. {
  53. public string TxnDate { get; set; }
  54. public string JMEControlNo { get; set; }
  55. public string PurposeOfRemittanceName { get; set; }
  56. public string CollectionMode { get; set; }
  57. public int DeliveryMethodId { get; set; }
  58. public string DeliveryMethod { get; set; }
  59. public string PCurr { get; set; }
  60. public string CollCurr { get; set; }
  61. public decimal CAmt { get; set; }
  62. public decimal PAmt { get; set; }
  63. public decimal TAmt { get; set; }
  64. public decimal ServiceCharge { get; set; }
  65. public decimal Discount { get; set; }
  66. public decimal ExRate { get; set; }
  67. public decimal Rate { get; set; }
  68. public string PComm { get; set; }
  69. public decimal SettlementDollarRate { get; set; }
  70. public string CalBy { get; set; }
  71. public string Introducer { get; set; }
  72. public string IsManualSc { get; set; }
  73. public decimal ManualSc { get; set; }
  74. public string RLocation { get; set; }
  75. public string RLocationName { get; set; }
  76. public string TpRefNo { get; set; }
  77. public string TpTranId { get; set; }
  78. public int PayOutPartner { get; set; }
  79. public string PaymentType { get; set; }
  80. public string PayoutMsg { get; set; }
  81. }
  82. public class TxnReceiver
  83. {
  84. public string ReceiverId { get; set; }
  85. public string RFullName { get; set; }
  86. public string RFirstName { get; set; }
  87. public string RMiddleName { get; set; }
  88. public string RLastName { get; set; }
  89. public string RIdType { get; set; }
  90. public string RIdNo { get; set; }
  91. public string RIdIssuedDate { get; set; }
  92. public string RIdValidDate { get; set; }
  93. public string RDob { get; set; }
  94. public string RTel { get; set; }
  95. public string RMobile { get; set; }
  96. public string RNativeCountry { get; set; }
  97. public string RCity { get; set; }
  98. public string RAdd1 { get; set; }
  99. public string REmail { get; set; }
  100. public string RAccountNo { get; set; }
  101. public string RGender { get; set; }
  102. public int RCountryId { get; set; }
  103. public string RCountry { get; set; }
  104. public int RelWithSenderId { get; set; }
  105. public string RelWithSenderName { get; set; }
  106. public string RStateId { get; set; }
  107. public string RStateName { get; set; }
  108. public string RCityCode { get; set; }
  109. public string RDistrictCode { get; set; }
  110. public string UnitaryBankAccountNo { get; set; }
  111. public string RLocation { get; set; }
  112. public string RLocationName { get; set; }
  113. }
  114. public class TxnSender
  115. {
  116. public int CustomerId { get; set; }
  117. public string SFirstName { get; set; }
  118. public string SMiddleName { get; set; }
  119. public string SLastName1 { get; set; }
  120. public string SLastName2 { get; set; }
  121. public string SFullName { get; set; }
  122. public string SIdType { get; set; }
  123. public string SIdNo { get; set; }
  124. public string SIdIssueDate { get; set; }
  125. public string SIdExpiryDate { get; set; }
  126. public int SOccuptionId { get; set; }
  127. public string SOccuptionName { get; set; }
  128. public string SBirthDate { get; set; }
  129. public string SEmail { get; set; }
  130. public string SCityId { get; set; }
  131. public string SCity { get; set; }
  132. public string SState { get; set; }
  133. public string FormOfPaymentId { get; set; }
  134. public string SZipCode { get; set; }
  135. public string SNativeCountry { get; set; }
  136. public string SMobile { get; set; }
  137. public string STel { get; set; }
  138. public string SAddress { get; set; }
  139. public string SIpAddress { get; set; }
  140. public string SGender { get; set; }
  141. public string SCustStreet { get; set; }
  142. public string SCustLocation { get; set; }
  143. public string SourceOfFund { get; set; }
  144. public string Pwd { get; set; }
  145. public bool IsIndividual { get; set; }
  146. public int SCountryId { get; set; }
  147. public string SCountryName { get; set; }
  148. public int SBranchId { get; set; }
  149. public string SBranchName { get; set; }
  150. public int CustomerDepositedBank { get; set; }
  151. }
  152. }