namespace JMETxnPushScheduler.Common { public class SendTransactionRequest { public string ProcessId { get; set; } public string UserName { get; set; } public string ProviderId { get; set; } public string SessionId { get; set; } public string RequestedBy { get; set; } public string ExRateConfirmId { get; set; } public int TranId { get; set; } public bool isTxnAlreadyCreated { get; set; } #region SenderInformation public TxnSender Sender { get; set; } #endregion SenderInformation #region receiveInformtaion public TxnReceiver Receiver { get; set; } #endregion receiveInformtaion #region txnInformation public TxnTransaction Transaction { get; set; } #endregion txnInformation #region agentInformation public TxnAgent Agent { get; set; } #endregion agentInformation public bool IsRealtime { get; set; } public string IsManualSc { get; set; } public decimal ManualSc { get; set; } public bool IsApproveTxn { get; set; } public bool IsAccValSupported { get; set; } } public class TxnAgent { public int SAgentId { get; set; } public string SAgentName { get; set; } public int SSuperAgentId { get; set; } public string SSuperAgentName { get; set; } public string AgentRefId { get; set; } public string PBranchId { get; set; } public string PBranchName { get; set; } public string PBranchCity { get; set; } public int PAgentId { get; set; } public string PAgentName { get; set; } public int SBranchId { get; set; } public string SBranchName { get; set; } public string PBankType { get; set; } public string PBankId { get; set; } public string PBankName { get; set; } public string PBankBranchId { get; set; } public string PBankBranchName { get; set; } } public class TxnTransaction { public string TxnDate { get; set; } public string JMEControlNo { get; set; } public string PurposeOfRemittanceName { get; set; } public string CollectionMode { get; set; } public int DeliveryMethodId { get; set; } public string DeliveryMethod { get; set; } public string PCurr { get; set; } public string CollCurr { get; set; } public decimal CAmt { get; set; } public decimal PAmt { get; set; } public decimal TAmt { get; set; } public decimal ServiceCharge { get; set; } public decimal Discount { get; set; } public decimal ExRate { get; set; } public decimal Rate { get; set; } public string PComm { get; set; } public decimal SettlementDollarRate { get; set; } public string CalBy { get; set; } public string Introducer { get; set; } public string IsManualSc { get; set; } public decimal ManualSc { get; set; } public string RLocation { get; set; } public string RLocationName { get; set; } public string TpRefNo { get; set; } public string TpTranId { get; set; } public int PayOutPartner { get; set; } public string PaymentType { get; set; } public string PayoutMsg { get; set; } } public class TxnReceiver { public string ReceiverId { get; set; } public string RFullName { get; set; } public string RFirstName { get; set; } public string RMiddleName { get; set; } public string RLastName { get; set; } public string RIdType { get; set; } public string RIdNo { get; set; } public string RIdIssuedDate { get; set; } public string RIdValidDate { get; set; } public string RDob { get; set; } public string RTel { get; set; } public string RMobile { get; set; } public string RNativeCountry { get; set; } public string RCity { get; set; } public string RAdd1 { get; set; } public string REmail { get; set; } public string RAccountNo { get; set; } public string RGender { get; set; } public int RCountryId { get; set; } public string RCountry { get; set; } public int RelWithSenderId { get; set; } public string RelWithSenderName { get; set; } public string RStateId { get; set; } public string RStateName { get; set; } public string RCityCode { get; set; } public string RDistrictCode { get; set; } public string UnitaryBankAccountNo { get; set; } public string RLocation { get; set; } public string RLocationName { get; set; } } public class TxnSender { public int CustomerId { get; set; } public string SFirstName { get; set; } public string SMiddleName { get; set; } public string SLastName1 { get; set; } public string SLastName2 { get; set; } public string SFullName { get; set; } public string SIdType { get; set; } public string SIdNo { get; set; } public string SIdIssueDate { get; set; } public string SIdExpiryDate { get; set; } public int SOccuptionId { get; set; } public string SOccuptionName { get; set; } public string SBirthDate { get; set; } public string SEmail { get; set; } public string SCityId { get; set; } public string SCity { get; set; } public string SState { get; set; } public string FormOfPaymentId { get; set; } public string SZipCode { get; set; } public string SNativeCountry { get; set; } public string SMobile { get; set; } public string STel { get; set; } public string SAddress { get; set; } public string SIpAddress { get; set; } public string SGender { get; set; } public string SCustStreet { get; set; } public string SCustLocation { get; set; } public string SourceOfFund { get; set; } public string Pwd { get; set; } public bool IsIndividual { get; set; } public int SCountryId { get; set; } public string SCountryName { get; set; } public int SBranchId { get; set; } public string SBranchName { get; set; } public int CustomerDepositedBank { get; set; } } }