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

using CustomerOnlineV2.Common.Models.ReceiverModel;
namespace CustomerOnlineV2.Common.Models.TransactionModel
{
public class ExrateResponse : CommonResponse
{
public string? scCharge { get; set; }
public string? exRateDisplay { get; set; }
public string? exRate { get; set; }
public string? place { get; set; }
public string? pCurr { get; set; }
public string? currDecimal { get; set; }
public string? pAmt { get; set; }
public string? sAmt { get; set; }
public string? disc { get; set; }
public string? bankTransafer { get; set; }
public string? bankPayout { get; set; }
public string? bankRate { get; set; }
public string? bankFee { get; set; }
public string? bankSave { get; set; }
public string? bankName { get; set; }
public string? collAmt { get; set; }
public string? collAmtOriginal { get; set; }
public string? collCurr { get; set; }
public string? exRateOffer { get; set; }
public string? scOffer { get; set; }
public string? scAction { get; set; }
public string? scValue { get; set; }
public string? scDiscount { get; set; }
public string? amountLimitPerTran { get; set; }
public string? amountLimitPerDay { get; set; }
public string? customerTotalSentAmt { get; set; }
public string? minAmountLimitPerTran { get; set; }
public string? maxAmountLimitPerTran { get; set; }
public string? PerTxnMinimumAmt { get; set; }
public string? tpExRate { get; set; }
public string? tpPCurr { get; set; }
public string? schemeAppliedMsg { get; set; }
public string? schemeId { get; set; }
public string? PayoutPartner { get; set; }
public string? EXRATEID { get; set; }
public string? DateToday { get; set; }
public string? AgentRefId { get; set; }
public string? ComplianceErrorCode { get; set; }
public string? ComplianceId { get; set; }
public string? ComplianceMsg { get; set; }
public string? ComplianceVType { get; set; }
public string? ForexSessionId { get; set; }
public string? ModeOfPaymentName { get; set; }
public string? isSCExcluded { get; set; }
public string? discountedFee { get; set; }
//added for send txn
public string ProcessId { get; set; }
}
public class ExratePayoutDetailsModel : CommonResponse
{
public string? PayoutPartner { get; set; }
public string? PayoutCountryName { get; set; }
public string? PayoutCurrency { get; set; }
public string? ExrateCalcByPartner { get; set; }
public string? PayoutCountryCode { get; set; }
public string? TpExRate { get; set; }
}
public class CalculateModel
{
public string? PayoutCountryId { get; set; }
public string? PayoutMethod { get; set; }
public string? CollectMode { get; set; }
public string? CollectAmt { get; set; }
public string? PayoutAmt { get; set; }
public string? PromoCode { get; set; }
public string? ProcessId { get; set; }
public string? CalculateBy { get; set; }
}
public class ExrateCalculateRequestModel
{
public string? RequestedBy { get; set; }
public string? SCountry { get; set; }
public string? SSuperAgent { get; set; }
public string? SBranch { get; set; }
public string? CollCurrency { get; set; }
public string? PayoutPartner { get; set; }
public string? PCountry { get; set; }
public string? PCountryName { get; set; }
public string? pCountryCode { get; set; }
public string? PCurrency { get; set; }
public string? SCurrency { get; set; }
public string? CAmount { get; set; }
public string? PAmount { get; set; }
public string? ServiceType { get; set; }
public string? CalcBy { get; set; }
public string? PaymentType { get; set; }
public string? IsManualSc { get; set; }
public string? ManualSc { get; set; }
public string? IsExRateCalcByPartner { get; set; }
public string? ProcessFor { get; set; }
public string? DiscountedFee { get; set; }
public string? ProcessId { get; set; }
public string? UserName { get; set; }
public string? SessionId { get; set; }
public string? SchemeId { get; set; }
public string? TpExRate { get; set; }
}
public class SendTransactionModel
{
public string? ReceivingCountry { get; set; }
public string? DeliveryMethod { get; set; }
public string? CollectAmount { get; set; }
public string? PayoutAmount { get; set; }
public string? PromoCode { get; set; }
public string? Receiver { get; set; }
public string? PurposeOfRemit { get; set; }
public string? TermsAndConditions { get; set; }
public string? ProcessId { get; set; }
public string? CalcBy { get; set; }
//set at the time of exrate calculation
public string? PayoutPartner { get; set; }
public string? PayoutCurrency { get; set; }
public string? IpAddress { get; set; }
public string? TransferAmount { get; set; }
public string? ServiceCharge { get; set; }
public string? ExRate { get; set; }
public string? ForexSessionId { get; set; }
public string? SchemeId { get; set; }
public string? TpExRate { get; set; }
public string? DiscountFee { get; set; }
public string? SourceOfFund { get; set; }
}
public class SendMoneyRequestModel
{
public string? SenderId { get; set; }
public string? SIpAddress { get; set; }
public string? IsRealtime { get; set; }
public string? RequestedBy { get; set; }
public ReceiverModel? Receiver { get; set; }
public CDDIModel? CDDI { get; set; }
public string? SCountryId { get; set; }
public string? PCountryId { get; set; }
public string? DeliveryMethodId { get; set; }
public string? PBranchId { get; set; }
public string? PBankId { get; set; }
public string? CollCurr { get; set; }
public string? PayoutCurr { get; set; }
public string? CollAmt { get; set; }
public string? PayoutAmt { get; set; }
public string? TransferAmt { get; set; }
public string? ServiceCharge { get; set; }
public string? ExRate { get; set; }
public string? CalBy { get; set; }
public string? TpExRate { get; set; }
public string? TpPCurr { get; set; }
public string? PayOutPartnerId { get; set; }
public string? ForexSessionId { get; set; }
public string? PaymentType { get; set; }
public string? SchemeId { get; set; }
public string? ProcessId { get; set; }
public string? UserName { get; set; }
public string? SessionId { get; set; }
public string? RequestBy { get; set; }
}
public class ReceiverModel
{
public string? ReceiverId { get; set; }
}
public class CDDIModel
{
public string? PurposeOfRemittance { get; set; }
public string? otherPurposeOfRemittance { get; set; }
public string? RelWithSender { get; set; }
public string? SourceOfFund { get; set; }
public string? otherSourceOfFund { get; set; }
public string? GoodsOrigin { get; set; }
public string? GoodsType { get; set; }
public string? PortOfShipment { get; set; }
}
public class SendMoneyResponse : CommonResponse
{
public string? TransactionId { get; set; }
public string? ControlNo { get; set; }
public string? Extra2 { get; set; }
public string? Extra3 { get; set; }
}
public class SendMoneySuccessModel : CommonResponse
{
public string? ControlNo { get; set; }
public string? CollectAmount { get; set; }
public string? TransferAmount { get; set; }
public string? CollectCurrency { get; set; }
public string? ReceiverName { get; set; }
public string? SenderName { get; set; }
public string? PCountry { get; set; }
public string? TransactionId { get; set; }
}
public class TransactionDetailModel : CommonResponse
{
public string? ControlNo { get; set; }
public string? CreatedDate { get; set; }
public string? TransactionId { get; set; }
public string? ReceiverName { get; set; }
public string? ReceiverAddress { get; set; }
public string? DeliveryMethod { get; set; }
public string? BankName { get; set; }
public string? BankBranch { get; set; }
public string? AccountNumber { get; set; }
public string? PurposeOfRemit { get; set; }
public string? Status { get; set; }
public string? PayoutAmount { get; set; }
public string? PayoutCurr { get; set; }
public string? ExRate { get; set; }
public string? PromotionPremiumRate { get; set; }
public string? SendAmount { get; set; }
public string? CollectionCurrency { get; set; }
public string? TransferFee { get; set; }
public string? PromotionDiscount { get; set; }
public string? TotalToPay { get; set; }
public string? PaidBy { get; set; }
public string? PCountry { get; set; }
public string? Zipcode { get; set; }
public string? Firstname { get; set; }
public string? Lastname1 { get; set; }
public string? Address { get; set; }
public string? Mobile { get; set; }
public string? City { get; set; }
public string? RecFirstName { get; set; }
public string? RecMiddleName { get; set; }
public string? RecLastName { get; set; }
}
public class TranDataModel : ReceiverInformationModel
{
public string? ErrorCode { get; set; }
public string? OrderReference { get; set; }
public string? paymenttypedescription { get; set; }
public string? requestreference { get; set; }
public string? responsesitesecurity { get; set; }
public string? sitereference { get; set; }
public string? transactionreference { get; set; }
}
}