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

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; }
}
}