diff --git a/Business/BusinessLogic/SMSApiService/SMSService.cs b/Business/BusinessLogic/SMSApiService/SMSService.cs index bb1f4ba..0d5818c 100644 --- a/Business/BusinessLogic/SMSApiService/SMSService.cs +++ b/Business/BusinessLogic/SMSApiService/SMSService.cs @@ -44,6 +44,7 @@ namespace Business.BusinessLogic.SMSApiService "?username=" + _userName + "&password=" + _password + "&number=" + model.MobileNumber + "&message=" + HttpUtility.UrlEncode(model.SMSBody) + "&orig=" + HttpUtility.UrlEncode(_senderId); + _log.Debug(url); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream resStream = response.GetResponseStream(); diff --git a/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs b/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs index c1ac201..6df37e7 100644 --- a/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs +++ b/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs @@ -16,12 +16,12 @@ namespace Business.BusinessLogic.TPApiServices.Factory public ITPApiServices GetServices(string providerNo) { - - if (providerNo == GetStatic.ReadWebConfig("gmenepal", "")) + + if (providerNo == GetStatic.ReadWebConfig("gmenepal", "")) { log.Debug("Choose Provider as GMENepalAPI"); apiFactory = _container.Resolve(); - } + } else if (providerNo == GetStatic.ReadWebConfig("gccremit", "")) { log.Debug("Choose Provider as GCC "); diff --git a/Common/Models/Enums/GeneralEnum.cs b/Common/Models/Enums/GeneralEnum.cs index cd8768b..6e268f2 100644 --- a/Common/Models/Enums/GeneralEnum.cs +++ b/Common/Models/Enums/GeneralEnum.cs @@ -57,6 +57,7 @@ namespace Common.Models.Enums [Description("Customer Password and Txn Pin")] PIN_PASSWORD_EMAIL = 20, + FORCE_PASSWORD_CHANGE = 9, TRANSACTION_APPROVED = 10, diff --git a/GMENepal/GMENepalAPIService/GMENepalAPI.cs b/GMENepal/GMENepalAPIService/GMENepalAPI.cs index ce84fd4..c70f2ee 100644 --- a/GMENepal/GMENepalAPIService/GMENepalAPI.cs +++ b/GMENepal/GMENepalAPIService/GMENepalAPI.cs @@ -18,6 +18,7 @@ using System.Security.Cryptography; using System.Text; using Repository.DAO.ThirdParty; + namespace GMENepal.GMENepalAPIService { public class GMENepalAPI : ITPApiServices @@ -265,7 +266,7 @@ namespace GMENepal.GMENepalAPIService return _response; } - else if (gS.PaymentMethod.ToLower() == "w" && (gS.BankCode.ToLower() == "imepay" || gS.BankCode.ToLower() == "khalti")) + else if (gS.PaymentMethod.ToLower() == "w" && (gS.BankCode.ToLower() == "imepay" || gS.BankCode.ToLower() == "khalti")) { model = _fastMoneyWeb.RealTimeWalletDeposit(PartnerId, UserName, Password, gS.BankCode, gS.CustomerName, gS.CustomerAddress , gS.CustomerContact, gS.CustomerCountry, gS.CustomerIdType, gS.CustomerIdNumber, gS.BeneName, gS.BeneAddress @@ -283,17 +284,19 @@ namespace GMENepal.GMENepalAPIService ControlNo = gS.ControlNo, PaymentMode = gS.PaymentMethod }; + var response = AccountValidation(accValidate); + if (response.ResponseCode.Equals("0") || response.ResponseCode.Equals("100")) { - var exRateBank = _fastMoneyWeb.GetCalculation(gS.PartnerId, gS.UserName, gS.Password, gS.SessionId, "", "1000", "B", gS.BeneCountry, "P"); + var exRateBank = _fastMoneyWeb.GetCalculation(gS.PartnerId, gS.UserName, gS.Password, gS.SessionId, "", "1000", "B", gS.BeneCountry, "P"); - model = _fastMoneyWeb.ProcessBankDeposit(gS.PartnerId, gS.UserName, gS.Password, gS.ControlNo, exRateBank.ExConfirmId - , gS.MembershipId, gS.CustomerName, gS.CustomerAddress, gS.CustomerContact, gS.CustomerCity, gS.CustomerCountry - , gS.CustomerIdType, gS.CustomerIdNumber, gS.BeneName, gS.BeneAddress, gS.BeneContact, gS.BeneCity, gS.BeneCountry, gS.Profession - , gS.IncomeSource, gS.Relationship, gS.PurposeOfRemittance, gS.SendingAmount, gS.ReceivingAmount, gS.PaymentMethod, gS.BankCode - , gS.BankName, gS.BankAccountNumber, dateTxn, gS.CalculateBy, gS.FreeCharge, gS.ControlNo, gS.PayoutCurrency, gS.ReceiverCostRate + model = _fastMoneyWeb.ProcessBankDeposit(gS.PartnerId, gS.UserName, gS.Password, gS.ControlNo, exRateBank.ExConfirmId + , gS.MembershipId, gS.CustomerName, gS.CustomerAddress, gS.CustomerContact, gS.CustomerCity, gS.CustomerCountry + , gS.CustomerIdType, gS.CustomerIdNumber, gS.BeneName, gS.BeneAddress, gS.BeneContact, gS.BeneCity, gS.BeneCountry, gS.Profession + , gS.IncomeSource, gS.Relationship, gS.PurposeOfRemittance, gS.SendingAmount, gS.ReceivingAmount, gS.PaymentMethod, gS.BankCode + , gS.BankName, gS.BankAccountNumber, dateTxn, gS.CalculateBy, gS.FreeCharge, gS.ControlNo, gS.PayoutCurrency, gS.ReceiverCostRate , gS.SenderCostRate, gS.Signature); _response.Extra = exRateBank.UsdVsNpr; diff --git a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs index 0d3698c..fc57c1d 100644 --- a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs +++ b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs @@ -1039,6 +1039,7 @@ namespace Repository.DAO.ThirdParty sql += ",@user = " + FilterString("TxnPushJob"); StringBuilder sb = new StringBuilder(sql); ExecuteDataset(sb); + ExecuteDataset(sb); } } } \ No newline at end of file diff --git a/TPServices/App.config b/TPServices/App.config index 2ca70db..cd94312 100644 --- a/TPServices/App.config +++ b/TPServices/App.config @@ -9,10 +9,14 @@ + + diff --git a/TPServices/Connected Services/IMENepalSendAPI/Reference.cs b/TPServices/Connected Services/IMENepalSendAPI/Reference.cs new file mode 100644 index 0000000..2d79837 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/Reference.cs @@ -0,0 +1,4924 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace TPApiServices.IMENepalSendAPI { + using System.Runtime.Serialization; + using System; + + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="CancelTXNResult", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class CancelTXNResult : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TXN_REF_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string REFNOField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string COLLECT_AMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string EXCHANGE_RATEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string SERVICE_CHARGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTAMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTCURRENCYField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string REFNO { + get { + return this.REFNOField; + } + set { + if ((object.ReferenceEquals(this.REFNOField, value) != true)) { + this.REFNOField = value; + this.RaisePropertyChanged("REFNO"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string COLLECT_AMT { + get { + return this.COLLECT_AMTField; + } + set { + if ((object.ReferenceEquals(this.COLLECT_AMTField, value) != true)) { + this.COLLECT_AMTField = value; + this.RaisePropertyChanged("COLLECT_AMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string EXCHANGE_RATE { + get { + return this.EXCHANGE_RATEField; + } + set { + if ((object.ReferenceEquals(this.EXCHANGE_RATEField, value) != true)) { + this.EXCHANGE_RATEField = value; + this.RaisePropertyChanged("EXCHANGE_RATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string SERVICE_CHARGE { + get { + return this.SERVICE_CHARGEField; + } + set { + if ((object.ReferenceEquals(this.SERVICE_CHARGEField, value) != true)) { + this.SERVICE_CHARGEField = value; + this.RaisePropertyChanged("SERVICE_CHARGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)] + public string PAYOUTAMT { + get { + return this.PAYOUTAMTField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTAMTField, value) != true)) { + this.PAYOUTAMTField = value; + this.RaisePropertyChanged("PAYOUTAMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)] + public string PAYOUTCURRENCY { + get { + return this.PAYOUTCURRENCYField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTCURRENCYField, value) != true)) { + this.PAYOUTCURRENCYField = value; + this.RaisePropertyChanged("PAYOUTCURRENCY"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="CreateTXNResult", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + [System.Runtime.Serialization.KnownTypeAttribute(typeof(TPApiServices.IMENepalSendAPI.ConfirmTxnResponse))] + public partial class CreateTXNResult : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TXN_REF_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string REFNOField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string COLLECT_AMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string EXCHANGE_RATEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string SERVICE_CHARGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTAMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTCURRENCYField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string REFNO { + get { + return this.REFNOField; + } + set { + if ((object.ReferenceEquals(this.REFNOField, value) != true)) { + this.REFNOField = value; + this.RaisePropertyChanged("REFNO"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string COLLECT_AMT { + get { + return this.COLLECT_AMTField; + } + set { + if ((object.ReferenceEquals(this.COLLECT_AMTField, value) != true)) { + this.COLLECT_AMTField = value; + this.RaisePropertyChanged("COLLECT_AMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string EXCHANGE_RATE { + get { + return this.EXCHANGE_RATEField; + } + set { + if ((object.ReferenceEquals(this.EXCHANGE_RATEField, value) != true)) { + this.EXCHANGE_RATEField = value; + this.RaisePropertyChanged("EXCHANGE_RATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string SERVICE_CHARGE { + get { + return this.SERVICE_CHARGEField; + } + set { + if ((object.ReferenceEquals(this.SERVICE_CHARGEField, value) != true)) { + this.SERVICE_CHARGEField = value; + this.RaisePropertyChanged("SERVICE_CHARGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)] + public string PAYOUTAMT { + get { + return this.PAYOUTAMTField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTAMTField, value) != true)) { + this.PAYOUTAMTField = value; + this.RaisePropertyChanged("PAYOUTAMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)] + public string PAYOUTCURRENCY { + get { + return this.PAYOUTCURRENCYField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTCURRENCYField, value) != true)) { + this.PAYOUTCURRENCYField = value; + this.RaisePropertyChanged("PAYOUTCURRENCY"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="ConfirmTxnResponse", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class ConfirmTxnResponse : TPApiServices.IMENepalSendAPI.CreateTXNResult { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="GetCalculationResult", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class GetCalculationResult : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TXN_REF_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string COLLECT_AMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string COLLECT_CURRENCYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string SERVICE_CHARGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string EXCHANGE_RATEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTAMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTCURRENCYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string FOREX_SESSION_IDField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string COLLECT_AMT { + get { + return this.COLLECT_AMTField; + } + set { + if ((object.ReferenceEquals(this.COLLECT_AMTField, value) != true)) { + this.COLLECT_AMTField = value; + this.RaisePropertyChanged("COLLECT_AMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string COLLECT_CURRENCY { + get { + return this.COLLECT_CURRENCYField; + } + set { + if ((object.ReferenceEquals(this.COLLECT_CURRENCYField, value) != true)) { + this.COLLECT_CURRENCYField = value; + this.RaisePropertyChanged("COLLECT_CURRENCY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string SERVICE_CHARGE { + get { + return this.SERVICE_CHARGEField; + } + set { + if ((object.ReferenceEquals(this.SERVICE_CHARGEField, value) != true)) { + this.SERVICE_CHARGEField = value; + this.RaisePropertyChanged("SERVICE_CHARGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string EXCHANGE_RATE { + get { + return this.EXCHANGE_RATEField; + } + set { + if ((object.ReferenceEquals(this.EXCHANGE_RATEField, value) != true)) { + this.EXCHANGE_RATEField = value; + this.RaisePropertyChanged("EXCHANGE_RATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)] + public string PAYOUTAMT { + get { + return this.PAYOUTAMTField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTAMTField, value) != true)) { + this.PAYOUTAMTField = value; + this.RaisePropertyChanged("PAYOUTAMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)] + public string PAYOUTCURRENCY { + get { + return this.PAYOUTCURRENCYField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTCURRENCYField, value) != true)) { + this.PAYOUTCURRENCYField = value; + this.RaisePropertyChanged("PAYOUTCURRENCY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)] + public string FOREX_SESSION_ID { + get { + return this.FOREX_SESSION_IDField; + } + set { + if ((object.ReferenceEquals(this.FOREX_SESSION_IDField, value) != true)) { + this.FOREX_SESSION_IDField = value; + this.RaisePropertyChanged("FOREX_SESSION_ID"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="GetStatusResult", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class GetStatusResult : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TXN_REF_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string REFNOField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string SENDER_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string RECEIVER_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTAMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUTCURRENCYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string STATUSField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string STATUS_DATEField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string REFNO { + get { + return this.REFNOField; + } + set { + if ((object.ReferenceEquals(this.REFNOField, value) != true)) { + this.REFNOField = value; + this.RaisePropertyChanged("REFNO"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string SENDER_NAME { + get { + return this.SENDER_NAMEField; + } + set { + if ((object.ReferenceEquals(this.SENDER_NAMEField, value) != true)) { + this.SENDER_NAMEField = value; + this.RaisePropertyChanged("SENDER_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string RECEIVER_NAME { + get { + return this.RECEIVER_NAMEField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_NAMEField, value) != true)) { + this.RECEIVER_NAMEField = value; + this.RaisePropertyChanged("RECEIVER_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string PAYOUTAMT { + get { + return this.PAYOUTAMTField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTAMTField, value) != true)) { + this.PAYOUTAMTField = value; + this.RaisePropertyChanged("PAYOUTAMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)] + public string PAYOUTCURRENCY { + get { + return this.PAYOUTCURRENCYField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTCURRENCYField, value) != true)) { + this.PAYOUTCURRENCYField = value; + this.RaisePropertyChanged("PAYOUTCURRENCY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)] + public string STATUS { + get { + return this.STATUSField; + } + set { + if ((object.ReferenceEquals(this.STATUSField, value) != true)) { + this.STATUSField = value; + this.RaisePropertyChanged("STATUS"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)] + public string STATUS_DATE { + get { + return this.STATUS_DATEField; + } + set { + if ((object.ReferenceEquals(this.STATUS_DATEField, value) != true)) { + this.STATUS_DATEField = value; + this.RaisePropertyChanged("STATUS_DATE"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="Return_TRANSREPORT", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class Return_TRANSREPORT : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_BRANCHField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string TRANSACTION_STATUSField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string REFNOField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string SENDER_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string RECEIVER_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string RECEIVER_COUNTRYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUT_AMTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUT_CCYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string TRANSACTION_DATEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string STATUSField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAID_DATEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUT_AGENTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CANCEL_DATEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TXN_REF_IDField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT_NAME { + get { + return this.AGENT_NAMEField; + } + set { + if ((object.ReferenceEquals(this.AGENT_NAMEField, value) != true)) { + this.AGENT_NAMEField = value; + this.RaisePropertyChanged("AGENT_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string AGENT_BRANCH { + get { + return this.AGENT_BRANCHField; + } + set { + if ((object.ReferenceEquals(this.AGENT_BRANCHField, value) != true)) { + this.AGENT_BRANCHField = value; + this.RaisePropertyChanged("AGENT_BRANCH"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string TRANSACTION_STATUS { + get { + return this.TRANSACTION_STATUSField; + } + set { + if ((object.ReferenceEquals(this.TRANSACTION_STATUSField, value) != true)) { + this.TRANSACTION_STATUSField = value; + this.RaisePropertyChanged("TRANSACTION_STATUS"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string REFNO { + get { + return this.REFNOField; + } + set { + if ((object.ReferenceEquals(this.REFNOField, value) != true)) { + this.REFNOField = value; + this.RaisePropertyChanged("REFNO"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string SENDER_NAME { + get { + return this.SENDER_NAMEField; + } + set { + if ((object.ReferenceEquals(this.SENDER_NAMEField, value) != true)) { + this.SENDER_NAMEField = value; + this.RaisePropertyChanged("SENDER_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string RECEIVER_NAME { + get { + return this.RECEIVER_NAMEField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_NAMEField, value) != true)) { + this.RECEIVER_NAMEField = value; + this.RaisePropertyChanged("RECEIVER_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)] + public string RECEIVER_COUNTRY { + get { + return this.RECEIVER_COUNTRYField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_COUNTRYField, value) != true)) { + this.RECEIVER_COUNTRYField = value; + this.RaisePropertyChanged("RECEIVER_COUNTRY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=8)] + public string PAYOUT_AMT { + get { + return this.PAYOUT_AMTField; + } + set { + if ((object.ReferenceEquals(this.PAYOUT_AMTField, value) != true)) { + this.PAYOUT_AMTField = value; + this.RaisePropertyChanged("PAYOUT_AMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=9)] + public string PAYOUT_CCY { + get { + return this.PAYOUT_CCYField; + } + set { + if ((object.ReferenceEquals(this.PAYOUT_CCYField, value) != true)) { + this.PAYOUT_CCYField = value; + this.RaisePropertyChanged("PAYOUT_CCY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=10)] + public string TRANSACTION_DATE { + get { + return this.TRANSACTION_DATEField; + } + set { + if ((object.ReferenceEquals(this.TRANSACTION_DATEField, value) != true)) { + this.TRANSACTION_DATEField = value; + this.RaisePropertyChanged("TRANSACTION_DATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=11)] + public string STATUS { + get { + return this.STATUSField; + } + set { + if ((object.ReferenceEquals(this.STATUSField, value) != true)) { + this.STATUSField = value; + this.RaisePropertyChanged("STATUS"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=12)] + public string PAID_DATE { + get { + return this.PAID_DATEField; + } + set { + if ((object.ReferenceEquals(this.PAID_DATEField, value) != true)) { + this.PAID_DATEField = value; + this.RaisePropertyChanged("PAID_DATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=13)] + public string PAYOUT_AGENT { + get { + return this.PAYOUT_AGENTField; + } + set { + if ((object.ReferenceEquals(this.PAYOUT_AGENTField, value) != true)) { + this.PAYOUT_AGENTField = value; + this.RaisePropertyChanged("PAYOUT_AGENT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=14)] + public string CANCEL_DATE { + get { + return this.CANCEL_DATEField; + } + set { + if ((object.ReferenceEquals(this.CANCEL_DATEField, value) != true)) { + this.CANCEL_DATEField = value; + this.RaisePropertyChanged("CANCEL_DATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=15)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=16)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="Return_AGENT", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class Return_AGENT : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TXN_REF_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string ADDRESSField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CITYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CURRENCYField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string AGENT_ID { + get { + return this.AGENT_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_IDField, value) != true)) { + this.AGENT_IDField = value; + this.RaisePropertyChanged("AGENT_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string AGENT_NAME { + get { + return this.AGENT_NAMEField; + } + set { + if ((object.ReferenceEquals(this.AGENT_NAMEField, value) != true)) { + this.AGENT_NAMEField = value; + this.RaisePropertyChanged("AGENT_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string ADDRESS { + get { + return this.ADDRESSField; + } + set { + if ((object.ReferenceEquals(this.ADDRESSField, value) != true)) { + this.ADDRESSField = value; + this.RaisePropertyChanged("ADDRESS"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string CITY { + get { + return this.CITYField; + } + set { + if ((object.ReferenceEquals(this.CITYField, value) != true)) { + this.CITYField = value; + this.RaisePropertyChanged("CITY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)] + public string CURRENCY { + get { + return this.CURRENCYField; + } + set { + if ((object.ReferenceEquals(this.CURRENCYField, value) != true)) { + this.CURRENCYField = value; + this.RaisePropertyChanged("CURRENCY"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="Return_AGENTBRANCH", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class Return_AGENTBRANCH : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TXN_REF_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private TPApiServices.IMENepalSendAPI.Return_AGENTBRANCHLIST[] BRANCHESField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string AGENT_ID { + get { + return this.AGENT_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_IDField, value) != true)) { + this.AGENT_IDField = value; + this.RaisePropertyChanged("AGENT_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public TPApiServices.IMENepalSendAPI.Return_AGENTBRANCHLIST[] BRANCHES { + get { + return this.BRANCHESField; + } + set { + if ((object.ReferenceEquals(this.BRANCHESField, value) != true)) { + this.BRANCHESField = value; + this.RaisePropertyChanged("BRANCHES"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="Return_AGENTBRANCHLIST", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class Return_AGENTBRANCHLIST : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string LOCATIONIDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENTField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string BRANCHField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string ADDRESSField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CITYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string BANK_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string EXT_BANK_BRANCH_IDField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string LOCATIONID { + get { + return this.LOCATIONIDField; + } + set { + if ((object.ReferenceEquals(this.LOCATIONIDField, value) != true)) { + this.LOCATIONIDField = value; + this.RaisePropertyChanged("LOCATIONID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT { + get { + return this.AGENTField; + } + set { + if ((object.ReferenceEquals(this.AGENTField, value) != true)) { + this.AGENTField = value; + this.RaisePropertyChanged("AGENT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string BRANCH { + get { + return this.BRANCHField; + } + set { + if ((object.ReferenceEquals(this.BRANCHField, value) != true)) { + this.BRANCHField = value; + this.RaisePropertyChanged("BRANCH"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string ADDRESS { + get { + return this.ADDRESSField; + } + set { + if ((object.ReferenceEquals(this.ADDRESSField, value) != true)) { + this.ADDRESSField = value; + this.RaisePropertyChanged("ADDRESS"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string CITY { + get { + return this.CITYField; + } + set { + if ((object.ReferenceEquals(this.CITYField, value) != true)) { + this.CITYField = value; + this.RaisePropertyChanged("CITY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string BANK_ID { + get { + return this.BANK_IDField; + } + set { + if ((object.ReferenceEquals(this.BANK_IDField, value) != true)) { + this.BANK_IDField = value; + this.RaisePropertyChanged("BANK_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string EXT_BANK_BRANCH_ID { + get { + return this.EXT_BANK_BRANCH_IDField; + } + set { + if ((object.ReferenceEquals(this.EXT_BANK_BRANCH_IDField, value) != true)) { + this.EXT_BANK_BRANCH_IDField = value; + this.RaisePropertyChanged("EXT_BANK_BRANCH_ID"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="CheckAccountRequest", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class CheckAccountRequest : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private string ACCESSCODEField; + + private string USERNAMEField; + + private string PASSWORDField; + + private string BANKIDField; + + private string BANK_ACCOUNT_NUMBERField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string ACCESSCODE { + get { + return this.ACCESSCODEField; + } + set { + if ((object.ReferenceEquals(this.ACCESSCODEField, value) != true)) { + this.ACCESSCODEField = value; + this.RaisePropertyChanged("ACCESSCODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string USERNAME { + get { + return this.USERNAMEField; + } + set { + if ((object.ReferenceEquals(this.USERNAMEField, value) != true)) { + this.USERNAMEField = value; + this.RaisePropertyChanged("USERNAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public string PASSWORD { + get { + return this.PASSWORDField; + } + set { + if ((object.ReferenceEquals(this.PASSWORDField, value) != true)) { + this.PASSWORDField = value; + this.RaisePropertyChanged("PASSWORD"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public string BANKID { + get { + return this.BANKIDField; + } + set { + if ((object.ReferenceEquals(this.BANKIDField, value) != true)) { + this.BANKIDField = value; + this.RaisePropertyChanged("BANKID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public string BANK_ACCOUNT_NUMBER { + get { + return this.BANK_ACCOUNT_NUMBERField; + } + set { + if ((object.ReferenceEquals(this.BANK_ACCOUNT_NUMBERField, value) != true)) { + this.BANK_ACCOUNT_NUMBERField = value; + this.RaisePropertyChanged("BANK_ACCOUNT_NUMBER"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="CheckAccountResult", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class CheckAccountResult : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private string CODEField; + + private string MESSAGEField; + + private string BANK_ACCOUNT_NUMBERField; + + private string BANK_ACCOUNT_NAMEField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public string BANK_ACCOUNT_NUMBER { + get { + return this.BANK_ACCOUNT_NUMBERField; + } + set { + if ((object.ReferenceEquals(this.BANK_ACCOUNT_NUMBERField, value) != true)) { + this.BANK_ACCOUNT_NUMBERField = value; + this.RaisePropertyChanged("BANK_ACCOUNT_NUMBER"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public string BANK_ACCOUNT_NAME { + get { + return this.BANK_ACCOUNT_NAMEField; + } + set { + if ((object.ReferenceEquals(this.BANK_ACCOUNT_NAMEField, value) != true)) { + this.BANK_ACCOUNT_NAMEField = value; + this.RaisePropertyChanged("BANK_ACCOUNT_NAME"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="CreateTXNRequest", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class CreateTXNRequest : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private string ACCESSCODEField; + + private string USERNAMEField; + + private string PASSWORDField; + + private string AGENT_SESSION_IDField; + + private string AGENT_TXN_REF_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string REMITTER_IDField; + + private string SENDER_NAMEField; + + private string SENDER_ADDRESSField; + + private string SENDER_MOBILEField; + + private string SENDER_CITYField; + + private string SENDER_COUNTRYField; + + private string SENDERS_IDENTITY_TYPEField; + + private string SENDER_IDENTITY_NUMBERField; + + private string RECEIVER_NAMEField; + + private string RECEIVER_ADDRESSField; + + private string RECEIVER_CONTACT_NUMBERField; + + private string RECEIVER_CITYField; + + private string RECEIVER_COUNTRYField; + + private string PAYOUTAMTField; + + private string SEND_CURR_COST_RATEField; + + private string PAY_CURR_COST_RATEField; + + private string PAYMENTTYPEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string BANKIDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string BANK_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string BANK_BRANCH_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string BANK_ACCOUNT_NUMBERField; + + private string OCCUPATIONField; + + private string SOURCE_OF_FUNDField; + + private string RELATIONSHIPField; + + private string PURPOSE_OF_REMITTANCEField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string ACCESSCODE { + get { + return this.ACCESSCODEField; + } + set { + if ((object.ReferenceEquals(this.ACCESSCODEField, value) != true)) { + this.ACCESSCODEField = value; + this.RaisePropertyChanged("ACCESSCODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string USERNAME { + get { + return this.USERNAMEField; + } + set { + if ((object.ReferenceEquals(this.USERNAMEField, value) != true)) { + this.USERNAMEField = value; + this.RaisePropertyChanged("USERNAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public string PASSWORD { + get { + return this.PASSWORDField; + } + set { + if ((object.ReferenceEquals(this.PASSWORDField, value) != true)) { + this.PASSWORDField = value; + this.RaisePropertyChanged("PASSWORD"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public string AGENT_SESSION_ID { + get { + return this.AGENT_SESSION_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_SESSION_IDField, value) != true)) { + this.AGENT_SESSION_IDField = value; + this.RaisePropertyChanged("AGENT_SESSION_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public string AGENT_TXN_REF_ID { + get { + return this.AGENT_TXN_REF_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TXN_REF_IDField, value) != true)) { + this.AGENT_TXN_REF_IDField = value; + this.RaisePropertyChanged("AGENT_TXN_REF_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string REMITTER_ID { + get { + return this.REMITTER_IDField; + } + set { + if ((object.ReferenceEquals(this.REMITTER_IDField, value) != true)) { + this.REMITTER_IDField = value; + this.RaisePropertyChanged("REMITTER_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public string SENDER_NAME { + get { + return this.SENDER_NAMEField; + } + set { + if ((object.ReferenceEquals(this.SENDER_NAMEField, value) != true)) { + this.SENDER_NAMEField = value; + this.RaisePropertyChanged("SENDER_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public string SENDER_ADDRESS { + get { + return this.SENDER_ADDRESSField; + } + set { + if ((object.ReferenceEquals(this.SENDER_ADDRESSField, value) != true)) { + this.SENDER_ADDRESSField = value; + this.RaisePropertyChanged("SENDER_ADDRESS"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=8)] + public string SENDER_MOBILE { + get { + return this.SENDER_MOBILEField; + } + set { + if ((object.ReferenceEquals(this.SENDER_MOBILEField, value) != true)) { + this.SENDER_MOBILEField = value; + this.RaisePropertyChanged("SENDER_MOBILE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=9)] + public string SENDER_CITY { + get { + return this.SENDER_CITYField; + } + set { + if ((object.ReferenceEquals(this.SENDER_CITYField, value) != true)) { + this.SENDER_CITYField = value; + this.RaisePropertyChanged("SENDER_CITY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=10)] + public string SENDER_COUNTRY { + get { + return this.SENDER_COUNTRYField; + } + set { + if ((object.ReferenceEquals(this.SENDER_COUNTRYField, value) != true)) { + this.SENDER_COUNTRYField = value; + this.RaisePropertyChanged("SENDER_COUNTRY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=11)] + public string SENDERS_IDENTITY_TYPE { + get { + return this.SENDERS_IDENTITY_TYPEField; + } + set { + if ((object.ReferenceEquals(this.SENDERS_IDENTITY_TYPEField, value) != true)) { + this.SENDERS_IDENTITY_TYPEField = value; + this.RaisePropertyChanged("SENDERS_IDENTITY_TYPE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=12)] + public string SENDER_IDENTITY_NUMBER { + get { + return this.SENDER_IDENTITY_NUMBERField; + } + set { + if ((object.ReferenceEquals(this.SENDER_IDENTITY_NUMBERField, value) != true)) { + this.SENDER_IDENTITY_NUMBERField = value; + this.RaisePropertyChanged("SENDER_IDENTITY_NUMBER"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=13)] + public string RECEIVER_NAME { + get { + return this.RECEIVER_NAMEField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_NAMEField, value) != true)) { + this.RECEIVER_NAMEField = value; + this.RaisePropertyChanged("RECEIVER_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=14)] + public string RECEIVER_ADDRESS { + get { + return this.RECEIVER_ADDRESSField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_ADDRESSField, value) != true)) { + this.RECEIVER_ADDRESSField = value; + this.RaisePropertyChanged("RECEIVER_ADDRESS"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=15)] + public string RECEIVER_CONTACT_NUMBER { + get { + return this.RECEIVER_CONTACT_NUMBERField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_CONTACT_NUMBERField, value) != true)) { + this.RECEIVER_CONTACT_NUMBERField = value; + this.RaisePropertyChanged("RECEIVER_CONTACT_NUMBER"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=16)] + public string RECEIVER_CITY { + get { + return this.RECEIVER_CITYField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_CITYField, value) != true)) { + this.RECEIVER_CITYField = value; + this.RaisePropertyChanged("RECEIVER_CITY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=17)] + public string RECEIVER_COUNTRY { + get { + return this.RECEIVER_COUNTRYField; + } + set { + if ((object.ReferenceEquals(this.RECEIVER_COUNTRYField, value) != true)) { + this.RECEIVER_COUNTRYField = value; + this.RaisePropertyChanged("RECEIVER_COUNTRY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=18)] + public string PAYOUTAMT { + get { + return this.PAYOUTAMTField; + } + set { + if ((object.ReferenceEquals(this.PAYOUTAMTField, value) != true)) { + this.PAYOUTAMTField = value; + this.RaisePropertyChanged("PAYOUTAMT"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=19)] + public string SEND_CURR_COST_RATE { + get { + return this.SEND_CURR_COST_RATEField; + } + set { + if ((object.ReferenceEquals(this.SEND_CURR_COST_RATEField, value) != true)) { + this.SEND_CURR_COST_RATEField = value; + this.RaisePropertyChanged("SEND_CURR_COST_RATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=20)] + public string PAY_CURR_COST_RATE { + get { + return this.PAY_CURR_COST_RATEField; + } + set { + if ((object.ReferenceEquals(this.PAY_CURR_COST_RATEField, value) != true)) { + this.PAY_CURR_COST_RATEField = value; + this.RaisePropertyChanged("PAY_CURR_COST_RATE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=21)] + public string PAYMENTTYPE { + get { + return this.PAYMENTTYPEField; + } + set { + if ((object.ReferenceEquals(this.PAYMENTTYPEField, value) != true)) { + this.PAYMENTTYPEField = value; + this.RaisePropertyChanged("PAYMENTTYPE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=22)] + public string BANKID { + get { + return this.BANKIDField; + } + set { + if ((object.ReferenceEquals(this.BANKIDField, value) != true)) { + this.BANKIDField = value; + this.RaisePropertyChanged("BANKID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=23)] + public string BANK_NAME { + get { + return this.BANK_NAMEField; + } + set { + if ((object.ReferenceEquals(this.BANK_NAMEField, value) != true)) { + this.BANK_NAMEField = value; + this.RaisePropertyChanged("BANK_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=24)] + public string BANK_BRANCH_NAME { + get { + return this.BANK_BRANCH_NAMEField; + } + set { + if ((object.ReferenceEquals(this.BANK_BRANCH_NAMEField, value) != true)) { + this.BANK_BRANCH_NAMEField = value; + this.RaisePropertyChanged("BANK_BRANCH_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=25)] + public string BANK_ACCOUNT_NUMBER { + get { + return this.BANK_ACCOUNT_NUMBERField; + } + set { + if ((object.ReferenceEquals(this.BANK_ACCOUNT_NUMBERField, value) != true)) { + this.BANK_ACCOUNT_NUMBERField = value; + this.RaisePropertyChanged("BANK_ACCOUNT_NUMBER"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=26)] + public string OCCUPATION { + get { + return this.OCCUPATIONField; + } + set { + if ((object.ReferenceEquals(this.OCCUPATIONField, value) != true)) { + this.OCCUPATIONField = value; + this.RaisePropertyChanged("OCCUPATION"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=27)] + public string SOURCE_OF_FUND { + get { + return this.SOURCE_OF_FUNDField; + } + set { + if ((object.ReferenceEquals(this.SOURCE_OF_FUNDField, value) != true)) { + this.SOURCE_OF_FUNDField = value; + this.RaisePropertyChanged("SOURCE_OF_FUND"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=28)] + public string RELATIONSHIP { + get { + return this.RELATIONSHIPField; + } + set { + if ((object.ReferenceEquals(this.RELATIONSHIPField, value) != true)) { + this.RELATIONSHIPField = value; + this.RaisePropertyChanged("RELATIONSHIP"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=29)] + public string PURPOSE_OF_REMITTANCE { + get { + return this.PURPOSE_OF_REMITTANCEField; + } + set { + if ((object.ReferenceEquals(this.PURPOSE_OF_REMITTANCEField, value) != true)) { + this.PURPOSE_OF_REMITTANCEField = value; + this.RaisePropertyChanged("PURPOSE_OF_REMITTANCE"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="ConfirmTxnRequest", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class ConfirmTxnRequest : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private string ACCESSCODEField; + + private string USERNAMEField; + + private string PASSWORDField; + + private string AGENT_SESSION_IDField; + + private string REFNOField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string ACCESSCODE { + get { + return this.ACCESSCODEField; + } + set { + if ((object.ReferenceEquals(this.ACCESSCODEField, value) != true)) { + this.ACCESSCODEField = value; + this.RaisePropertyChanged("ACCESSCODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string USERNAME { + get { + return this.USERNAMEField; + } + set { + if ((object.ReferenceEquals(this.USERNAMEField, value) != true)) { + this.USERNAMEField = value; + this.RaisePropertyChanged("USERNAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public string PASSWORD { + get { + return this.PASSWORDField; + } + set { + if ((object.ReferenceEquals(this.PASSWORDField, value) != true)) { + this.PASSWORDField = value; + this.RaisePropertyChanged("PASSWORD"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public string AGENT_SESSION_ID { + get { + return this.AGENT_SESSION_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_SESSION_IDField, value) != true)) { + this.AGENT_SESSION_IDField = value; + this.RaisePropertyChanged("AGENT_SESSION_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public string REFNO { + get { + return this.REFNOField; + } + set { + if ((object.ReferenceEquals(this.REFNOField, value) != true)) { + this.REFNOField = value; + this.RaisePropertyChanged("REFNO"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="AccountValidationRequest", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class AccountValidationRequest : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private string ACCESSCODEField; + + private string USERNAMEField; + + private string PASSWORDField; + + private string AGENT_SESSION_IDField; + + private string ACCOUNTNUMBERField; + + private string ACCOUNTNAMEField; + + private string BANKBRANCHIDField; + + private string BANKNAMEField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string ACCESSCODE { + get { + return this.ACCESSCODEField; + } + set { + if ((object.ReferenceEquals(this.ACCESSCODEField, value) != true)) { + this.ACCESSCODEField = value; + this.RaisePropertyChanged("ACCESSCODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string USERNAME { + get { + return this.USERNAMEField; + } + set { + if ((object.ReferenceEquals(this.USERNAMEField, value) != true)) { + this.USERNAMEField = value; + this.RaisePropertyChanged("USERNAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public string PASSWORD { + get { + return this.PASSWORDField; + } + set { + if ((object.ReferenceEquals(this.PASSWORDField, value) != true)) { + this.PASSWORDField = value; + this.RaisePropertyChanged("PASSWORD"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public string AGENT_SESSION_ID { + get { + return this.AGENT_SESSION_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_SESSION_IDField, value) != true)) { + this.AGENT_SESSION_IDField = value; + this.RaisePropertyChanged("AGENT_SESSION_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public string ACCOUNTNUMBER { + get { + return this.ACCOUNTNUMBERField; + } + set { + if ((object.ReferenceEquals(this.ACCOUNTNUMBERField, value) != true)) { + this.ACCOUNTNUMBERField = value; + this.RaisePropertyChanged("ACCOUNTNUMBER"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public string ACCOUNTNAME { + get { + return this.ACCOUNTNAMEField; + } + set { + if ((object.ReferenceEquals(this.ACCOUNTNAMEField, value) != true)) { + this.ACCOUNTNAMEField = value; + this.RaisePropertyChanged("ACCOUNTNAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)] + public string BANKBRANCHID { + get { + return this.BANKBRANCHIDField; + } + set { + if ((object.ReferenceEquals(this.BANKBRANCHIDField, value) != true)) { + this.BANKBRANCHIDField = value; + this.RaisePropertyChanged("BANKBRANCHID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=7)] + public string BANKNAME { + get { + return this.BANKNAMEField; + } + set { + if ((object.ReferenceEquals(this.BANKNAMEField, value) != true)) { + this.BANKNAMEField = value; + this.RaisePropertyChanged("BANKNAME"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="AccountValidationResponse", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class AccountValidationResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private string CODEField; + + private string MESSAGEField; + + private string BANK_ACCOUNT_NUMBERField; + + private string BANK_ACCOUNT_NAMEField; + + private string MATCH_PERCENTAGEField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public string BANK_ACCOUNT_NUMBER { + get { + return this.BANK_ACCOUNT_NUMBERField; + } + set { + if ((object.ReferenceEquals(this.BANK_ACCOUNT_NUMBERField, value) != true)) { + this.BANK_ACCOUNT_NUMBERField = value; + this.RaisePropertyChanged("BANK_ACCOUNT_NUMBER"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public string BANK_ACCOUNT_NAME { + get { + return this.BANK_ACCOUNT_NAMEField; + } + set { + if ((object.ReferenceEquals(this.BANK_ACCOUNT_NAMEField, value) != true)) { + this.BANK_ACCOUNT_NAMEField = value; + this.RaisePropertyChanged("BANK_ACCOUNT_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public string MATCH_PERCENTAGE { + get { + return this.MATCH_PERCENTAGEField; + } + set { + if ((object.ReferenceEquals(this.MATCH_PERCENTAGEField, value) != true)) { + this.MATCH_PERCENTAGEField = value; + this.RaisePropertyChanged("MATCH_PERCENTAGE"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="GetAgentV2Request", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class GetAgentV2Request : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + private string ACCESSCODEField; + + private string USERNAMEField; + + private string PASSWORDField; + + private string AGENT_SESSION_IDField; + + private string AGENT_TYPEField; + + private string PAYOUT_COUNTRYField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string ACCESSCODE { + get { + return this.ACCESSCODEField; + } + set { + if ((object.ReferenceEquals(this.ACCESSCODEField, value) != true)) { + this.ACCESSCODEField = value; + this.RaisePropertyChanged("ACCESSCODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)] + public string USERNAME { + get { + return this.USERNAMEField; + } + set { + if ((object.ReferenceEquals(this.USERNAMEField, value) != true)) { + this.USERNAMEField = value; + this.RaisePropertyChanged("USERNAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)] + public string PASSWORD { + get { + return this.PASSWORDField; + } + set { + if ((object.ReferenceEquals(this.PASSWORDField, value) != true)) { + this.PASSWORDField = value; + this.RaisePropertyChanged("PASSWORD"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)] + public string AGENT_SESSION_ID { + get { + return this.AGENT_SESSION_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_SESSION_IDField, value) != true)) { + this.AGENT_SESSION_IDField = value; + this.RaisePropertyChanged("AGENT_SESSION_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)] + public string AGENT_TYPE { + get { + return this.AGENT_TYPEField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TYPEField, value) != true)) { + this.AGENT_TYPEField = value; + this.RaisePropertyChanged("AGENT_TYPE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)] + public string PAYOUT_COUNTRY { + get { + return this.PAYOUT_COUNTRYField; + } + set { + if ((object.ReferenceEquals(this.PAYOUT_COUNTRYField, value) != true)) { + this.PAYOUT_COUNTRYField = value; + this.RaisePropertyChanged("PAYOUT_COUNTRY"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.DataContractAttribute(Name="Return_AGENT_V2", Namespace="WebServicesRemit")] + [System.SerializableAttribute()] + public partial class Return_AGENT_V2 : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { + + [System.NonSerializedAttribute()] + private System.Runtime.Serialization.ExtensionDataObject extensionDataField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string CODEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_SESSION_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string MESSAGEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_IDField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_NAMEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string AGENT_TYPEField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string PAYOUT_COUNTRYField; + + [System.Runtime.Serialization.OptionalFieldAttribute()] + private string ADDRESSField; + + [global::System.ComponentModel.BrowsableAttribute(false)] + public System.Runtime.Serialization.ExtensionDataObject ExtensionData { + get { + return this.extensionDataField; + } + set { + this.extensionDataField = value; + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)] + public string CODE { + get { + return this.CODEField; + } + set { + if ((object.ReferenceEquals(this.CODEField, value) != true)) { + this.CODEField = value; + this.RaisePropertyChanged("CODE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=1)] + public string AGENT_SESSION_ID { + get { + return this.AGENT_SESSION_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_SESSION_IDField, value) != true)) { + this.AGENT_SESSION_IDField = value; + this.RaisePropertyChanged("AGENT_SESSION_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)] + public string MESSAGE { + get { + return this.MESSAGEField; + } + set { + if ((object.ReferenceEquals(this.MESSAGEField, value) != true)) { + this.MESSAGEField = value; + this.RaisePropertyChanged("MESSAGE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=3)] + public string AGENT_ID { + get { + return this.AGENT_IDField; + } + set { + if ((object.ReferenceEquals(this.AGENT_IDField, value) != true)) { + this.AGENT_IDField = value; + this.RaisePropertyChanged("AGENT_ID"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=4)] + public string AGENT_NAME { + get { + return this.AGENT_NAMEField; + } + set { + if ((object.ReferenceEquals(this.AGENT_NAMEField, value) != true)) { + this.AGENT_NAMEField = value; + this.RaisePropertyChanged("AGENT_NAME"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=5)] + public string AGENT_TYPE { + get { + return this.AGENT_TYPEField; + } + set { + if ((object.ReferenceEquals(this.AGENT_TYPEField, value) != true)) { + this.AGENT_TYPEField = value; + this.RaisePropertyChanged("AGENT_TYPE"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=6)] + public string PAYOUT_COUNTRY { + get { + return this.PAYOUT_COUNTRYField; + } + set { + if ((object.ReferenceEquals(this.PAYOUT_COUNTRYField, value) != true)) { + this.PAYOUT_COUNTRYField = value; + this.RaisePropertyChanged("PAYOUT_COUNTRY"); + } + } + } + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=7)] + public string ADDRESS { + get { + return this.ADDRESSField; + } + set { + if ((object.ReferenceEquals(this.ADDRESSField, value) != true)) { + this.ADDRESSField = value; + this.RaisePropertyChanged("ADDRESS"); + } + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="WebServicesRemit", ConfigurationName="IMENepalSendAPI.imeServiceV2Soap")] + public interface imeServiceV2Soap { + + // CODEGEN: Generating message contract since element name CancelTXNResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CancelTXN", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.CancelTXNResponse CancelTXN(TPApiServices.IMENepalSendAPI.CancelTXNRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CancelTXN", ReplyAction="*")] + System.Threading.Tasks.Task CancelTXNAsync(TPApiServices.IMENepalSendAPI.CancelTXNRequest request); + + // CODEGEN: Generating message contract since element name CreateTXNResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CreateTXN", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.CreateTXNResponse CreateTXN(TPApiServices.IMENepalSendAPI.CreateTXNRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CreateTXN", ReplyAction="*")] + System.Threading.Tasks.Task CreateTXNAsync(TPApiServices.IMENepalSendAPI.CreateTXNRequest1 request); + + // CODEGEN: Generating message contract since element name CreateTXNV2Result from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CreateTXNV2", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.CreateTXNV2Response CreateTXNV2(TPApiServices.IMENepalSendAPI.CreateTXNV2Request request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CreateTXNV2", ReplyAction="*")] + System.Threading.Tasks.Task CreateTXNV2Async(TPApiServices.IMENepalSendAPI.CreateTXNV2Request request); + + // CODEGEN: Generating message contract since element name GetCalculationResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetCalculation", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.GetCalculationResponse GetCalculation(TPApiServices.IMENepalSendAPI.GetCalculationRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetCalculation", ReplyAction="*")] + System.Threading.Tasks.Task GetCalculationAsync(TPApiServices.IMENepalSendAPI.GetCalculationRequest request); + + // CODEGEN: Generating message contract since element name GetStatusResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetStatus", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.GetStatusResponse GetStatus(TPApiServices.IMENepalSendAPI.GetStatusRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetStatus", ReplyAction="*")] + System.Threading.Tasks.Task GetStatusAsync(TPApiServices.IMENepalSendAPI.GetStatusRequest request); + + // CODEGEN: Generating message contract since element name GetStatusByTxnRefIdResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetStatusByTxnRefId", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse GetStatusByTxnRefId(TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetStatusByTxnRefId", ReplyAction="*")] + System.Threading.Tasks.Task GetStatusByTxnRefIdAsync(TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest request); + + // CODEGEN: Generating message contract since element name ReconcileReportResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/ReconcileReport", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.ReconcileReportResponse ReconcileReport(TPApiServices.IMENepalSendAPI.ReconcileReportRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/ReconcileReport", ReplyAction="*")] + System.Threading.Tasks.Task ReconcileReportAsync(TPApiServices.IMENepalSendAPI.ReconcileReportRequest request); + + // CODEGEN: Generating message contract since element name GetAgentResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetAgent", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.GetAgentResponse GetAgent(TPApiServices.IMENepalSendAPI.GetAgentRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetAgent", ReplyAction="*")] + System.Threading.Tasks.Task GetAgentAsync(TPApiServices.IMENepalSendAPI.GetAgentRequest request); + + // CODEGEN: Generating message contract since element name GetAgentBranchResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetAgentBranch", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.GetAgentBranchResponse GetAgentBranch(TPApiServices.IMENepalSendAPI.GetAgentBranchRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetAgentBranch", ReplyAction="*")] + System.Threading.Tasks.Task GetAgentBranchAsync(TPApiServices.IMENepalSendAPI.GetAgentBranchRequest request); + + // CODEGEN: Generating message contract since element name ChekAccountResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/ChekAccount", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.ChekAccountResponse ChekAccount(TPApiServices.IMENepalSendAPI.ChekAccountRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/ChekAccount", ReplyAction="*")] + System.Threading.Tasks.Task ChekAccountAsync(TPApiServices.IMENepalSendAPI.ChekAccountRequest request); + + // CODEGEN: Generating message contract since element name CreateTXNV3Result from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CreateTXNV3", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.CreateTXNV3Response CreateTXNV3(TPApiServices.IMENepalSendAPI.CreateTXNV3Request request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/CreateTXNV3", ReplyAction="*")] + System.Threading.Tasks.Task CreateTXNV3Async(TPApiServices.IMENepalSendAPI.CreateTXNV3Request request); + + // CODEGEN: Generating message contract since element name ConfirmTXNResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/ConfirmTXN", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1 ConfirmTXN(TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/ConfirmTXN", ReplyAction="*")] + System.Threading.Tasks.Task ConfirmTXNAsync(TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1 request); + + // CODEGEN: Generating message contract since element name BankAccountValidationResult from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/BankAccountValidation", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.BankAccountValidationResponse BankAccountValidation(TPApiServices.IMENepalSendAPI.BankAccountValidationRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/BankAccountValidation", ReplyAction="*")] + System.Threading.Tasks.Task BankAccountValidationAsync(TPApiServices.IMENepalSendAPI.BankAccountValidationRequest request); + + // CODEGEN: Generating message contract since element name GetAgent_V2Result from namespace WebServicesRemit is not marked nillable + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetAgent_V2", ReplyAction="*")] + TPApiServices.IMENepalSendAPI.GetAgent_V2Response GetAgent_V2(TPApiServices.IMENepalSendAPI.GetAgent_V2Request request); + + [System.ServiceModel.OperationContractAttribute(Action="WebServicesRemit/GetAgent_V2", ReplyAction="*")] + System.Threading.Tasks.Task GetAgent_V2Async(TPApiServices.IMENepalSendAPI.GetAgent_V2Request request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CancelTXNRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CancelTXN", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CancelTXNRequestBody Body; + + public CancelTXNRequest() { + } + + public CancelTXNRequest(TPApiServices.IMENepalSendAPI.CancelTXNRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CancelTXNRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string REFNO; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string AGENT_TXN_REF_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=5)] + public string CANCEL_REASON; + + public CancelTXNRequestBody() { + } + + public CancelTXNRequestBody(string ACCESSCODE, string USERNAME, string PASSWORD, string REFNO, string AGENT_TXN_REF_ID, string CANCEL_REASON) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.REFNO = REFNO; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + this.CANCEL_REASON = CANCEL_REASON; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CancelTXNResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CancelTXNResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CancelTXNResponseBody Body; + + public CancelTXNResponse() { + } + + public CancelTXNResponse(TPApiServices.IMENepalSendAPI.CancelTXNResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CancelTXNResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.CancelTXNResult CancelTXNResult; + + public CancelTXNResponseBody() { + } + + public CancelTXNResponseBody(TPApiServices.IMENepalSendAPI.CancelTXNResult CancelTXNResult) { + this.CancelTXNResult = CancelTXNResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CreateTXNRequest1 { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CreateTXN", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNRequest1Body Body; + + public CreateTXNRequest1() { + } + + public CreateTXNRequest1(TPApiServices.IMENepalSendAPI.CreateTXNRequest1Body Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CreateTXNRequest1Body { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string AGENT_TXN_REF_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string FOREX_SESSION_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=5)] + public string REMITTER_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=6)] + public string SENDER_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=7)] + public string SENDER_ADDRESS; + + [System.Runtime.Serialization.DataMemberAttribute(Order=8)] + public string SENDER_MOBILE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=9)] + public string SENDER_CITY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=10)] + public string SENDER_COUNTRY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=11)] + public string SENDERS_IDENTITY_TYPE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=12)] + public string SENDER_IDENTITY_NUMBER; + + [System.Runtime.Serialization.DataMemberAttribute(Order=13)] + public string RECEIVER_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=14)] + public string RECEIVER_ADDRESS; + + [System.Runtime.Serialization.DataMemberAttribute(Order=15)] + public string RECEIVER_CONTACT_NUMBER; + + [System.Runtime.Serialization.DataMemberAttribute(Order=16)] + public string RECEIVER_CITY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=17)] + public string RECEIVER_COUNTRY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=18)] + public string COLLECT_AMT; + + [System.Runtime.Serialization.DataMemberAttribute(Order=19)] + public string PAYOUTAMT; + + [System.Runtime.Serialization.DataMemberAttribute(Order=20)] + public string PAYMENTTYPE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=21)] + public string BANKID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=22)] + public string BANK_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=23)] + public string BANK_BRANCH_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=24)] + public string BANK_ACCOUNT_NUMBER; + + [System.Runtime.Serialization.DataMemberAttribute(Order=25)] + public string TRNDATE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=26)] + public string CALC_BY; + + public CreateTXNRequest1Body() { + } + + public CreateTXNRequest1Body( + string ACCESSCODE, + string USERNAME, + string PASSWORD, + string AGENT_TXN_REF_ID, + string FOREX_SESSION_ID, + string REMITTER_ID, + string SENDER_NAME, + string SENDER_ADDRESS, + string SENDER_MOBILE, + string SENDER_CITY, + string SENDER_COUNTRY, + string SENDERS_IDENTITY_TYPE, + string SENDER_IDENTITY_NUMBER, + string RECEIVER_NAME, + string RECEIVER_ADDRESS, + string RECEIVER_CONTACT_NUMBER, + string RECEIVER_CITY, + string RECEIVER_COUNTRY, + string COLLECT_AMT, + string PAYOUTAMT, + string PAYMENTTYPE, + string BANKID, + string BANK_NAME, + string BANK_BRANCH_NAME, + string BANK_ACCOUNT_NUMBER, + string TRNDATE, + string CALC_BY) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + this.FOREX_SESSION_ID = FOREX_SESSION_ID; + this.REMITTER_ID = REMITTER_ID; + this.SENDER_NAME = SENDER_NAME; + this.SENDER_ADDRESS = SENDER_ADDRESS; + this.SENDER_MOBILE = SENDER_MOBILE; + this.SENDER_CITY = SENDER_CITY; + this.SENDER_COUNTRY = SENDER_COUNTRY; + this.SENDERS_IDENTITY_TYPE = SENDERS_IDENTITY_TYPE; + this.SENDER_IDENTITY_NUMBER = SENDER_IDENTITY_NUMBER; + this.RECEIVER_NAME = RECEIVER_NAME; + this.RECEIVER_ADDRESS = RECEIVER_ADDRESS; + this.RECEIVER_CONTACT_NUMBER = RECEIVER_CONTACT_NUMBER; + this.RECEIVER_CITY = RECEIVER_CITY; + this.RECEIVER_COUNTRY = RECEIVER_COUNTRY; + this.COLLECT_AMT = COLLECT_AMT; + this.PAYOUTAMT = PAYOUTAMT; + this.PAYMENTTYPE = PAYMENTTYPE; + this.BANKID = BANKID; + this.BANK_NAME = BANK_NAME; + this.BANK_BRANCH_NAME = BANK_BRANCH_NAME; + this.BANK_ACCOUNT_NUMBER = BANK_ACCOUNT_NUMBER; + this.TRNDATE = TRNDATE; + this.CALC_BY = CALC_BY; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CreateTXNResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CreateTXNResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNResponseBody Body; + + public CreateTXNResponse() { + } + + public CreateTXNResponse(TPApiServices.IMENepalSendAPI.CreateTXNResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CreateTXNResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNResult; + + public CreateTXNResponseBody() { + } + + public CreateTXNResponseBody(TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNResult) { + this.CreateTXNResult = CreateTXNResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CreateTXNV2Request { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CreateTXNV2", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNV2RequestBody Body; + + public CreateTXNV2Request() { + } + + public CreateTXNV2Request(TPApiServices.IMENepalSendAPI.CreateTXNV2RequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CreateTXNV2RequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string AGENT_TXN_REF_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string FOREX_SESSION_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=5)] + public string REMITTER_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=6)] + public string SENDER_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=7)] + public string SENDER_ADDRESS; + + [System.Runtime.Serialization.DataMemberAttribute(Order=8)] + public string SENDER_MOBILE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=9)] + public string SENDER_CITY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=10)] + public string SENDER_COUNTRY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=11)] + public string SENDERS_IDENTITY_TYPE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=12)] + public string SENDER_IDENTITY_NUMBER; + + [System.Runtime.Serialization.DataMemberAttribute(Order=13)] + public string RECEIVER_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=14)] + public string RECEIVER_ADDRESS; + + [System.Runtime.Serialization.DataMemberAttribute(Order=15)] + public string RECEIVER_CONTACT_NUMBER; + + [System.Runtime.Serialization.DataMemberAttribute(Order=16)] + public string RECEIVER_CITY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=17)] + public string RECEIVER_COUNTRY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=18)] + public string OCCUPATION; + + [System.Runtime.Serialization.DataMemberAttribute(Order=19)] + public string SOURCE_OF_FUND; + + [System.Runtime.Serialization.DataMemberAttribute(Order=20)] + public string RELATIONSHIP; + + [System.Runtime.Serialization.DataMemberAttribute(Order=21)] + public string PURPOSE_OF_REMITTANCE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=22)] + public string COLLECT_AMT; + + [System.Runtime.Serialization.DataMemberAttribute(Order=23)] + public string PAYOUTAMT; + + [System.Runtime.Serialization.DataMemberAttribute(Order=24)] + public string PAYMENTTYPE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=25)] + public string BANKID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=26)] + public string BANK_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=27)] + public string BANK_BRANCH_NAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=28)] + public string BANK_ACCOUNT_NUMBER; + + [System.Runtime.Serialization.DataMemberAttribute(Order=29)] + public string TRNDATE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=30)] + public string CALC_BY; + + public CreateTXNV2RequestBody() { + } + + public CreateTXNV2RequestBody( + string ACCESSCODE, + string USERNAME, + string PASSWORD, + string AGENT_TXN_REF_ID, + string FOREX_SESSION_ID, + string REMITTER_ID, + string SENDER_NAME, + string SENDER_ADDRESS, + string SENDER_MOBILE, + string SENDER_CITY, + string SENDER_COUNTRY, + string SENDERS_IDENTITY_TYPE, + string SENDER_IDENTITY_NUMBER, + string RECEIVER_NAME, + string RECEIVER_ADDRESS, + string RECEIVER_CONTACT_NUMBER, + string RECEIVER_CITY, + string RECEIVER_COUNTRY, + string OCCUPATION, + string SOURCE_OF_FUND, + string RELATIONSHIP, + string PURPOSE_OF_REMITTANCE, + string COLLECT_AMT, + string PAYOUTAMT, + string PAYMENTTYPE, + string BANKID, + string BANK_NAME, + string BANK_BRANCH_NAME, + string BANK_ACCOUNT_NUMBER, + string TRNDATE, + string CALC_BY) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + this.FOREX_SESSION_ID = FOREX_SESSION_ID; + this.REMITTER_ID = REMITTER_ID; + this.SENDER_NAME = SENDER_NAME; + this.SENDER_ADDRESS = SENDER_ADDRESS; + this.SENDER_MOBILE = SENDER_MOBILE; + this.SENDER_CITY = SENDER_CITY; + this.SENDER_COUNTRY = SENDER_COUNTRY; + this.SENDERS_IDENTITY_TYPE = SENDERS_IDENTITY_TYPE; + this.SENDER_IDENTITY_NUMBER = SENDER_IDENTITY_NUMBER; + this.RECEIVER_NAME = RECEIVER_NAME; + this.RECEIVER_ADDRESS = RECEIVER_ADDRESS; + this.RECEIVER_CONTACT_NUMBER = RECEIVER_CONTACT_NUMBER; + this.RECEIVER_CITY = RECEIVER_CITY; + this.RECEIVER_COUNTRY = RECEIVER_COUNTRY; + this.OCCUPATION = OCCUPATION; + this.SOURCE_OF_FUND = SOURCE_OF_FUND; + this.RELATIONSHIP = RELATIONSHIP; + this.PURPOSE_OF_REMITTANCE = PURPOSE_OF_REMITTANCE; + this.COLLECT_AMT = COLLECT_AMT; + this.PAYOUTAMT = PAYOUTAMT; + this.PAYMENTTYPE = PAYMENTTYPE; + this.BANKID = BANKID; + this.BANK_NAME = BANK_NAME; + this.BANK_BRANCH_NAME = BANK_BRANCH_NAME; + this.BANK_ACCOUNT_NUMBER = BANK_ACCOUNT_NUMBER; + this.TRNDATE = TRNDATE; + this.CALC_BY = CALC_BY; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CreateTXNV2Response { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CreateTXNV2Response", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNV2ResponseBody Body; + + public CreateTXNV2Response() { + } + + public CreateTXNV2Response(TPApiServices.IMENepalSendAPI.CreateTXNV2ResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CreateTXNV2ResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNV2Result; + + public CreateTXNV2ResponseBody() { + } + + public CreateTXNV2ResponseBody(TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNV2Result) { + this.CreateTXNV2Result = CreateTXNV2Result; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetCalculationRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetCalculation", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetCalculationRequestBody Body; + + public GetCalculationRequest() { + } + + public GetCalculationRequest(TPApiServices.IMENepalSendAPI.GetCalculationRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetCalculationRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string AGENT_TXN_REF_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string PAYOUT_AGENT_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=5)] + public string REMIT_AMOUNT; + + [System.Runtime.Serialization.DataMemberAttribute(Order=6)] + public string PAYMENTTYPE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=7)] + public string PAYOUT_COUNTRY; + + [System.Runtime.Serialization.DataMemberAttribute(Order=8)] + public string CALC_BY; + + public GetCalculationRequestBody() { + } + + public GetCalculationRequestBody(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string PAYOUT_AGENT_ID, string REMIT_AMOUNT, string PAYMENTTYPE, string PAYOUT_COUNTRY, string CALC_BY) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + this.PAYOUT_AGENT_ID = PAYOUT_AGENT_ID; + this.REMIT_AMOUNT = REMIT_AMOUNT; + this.PAYMENTTYPE = PAYMENTTYPE; + this.PAYOUT_COUNTRY = PAYOUT_COUNTRY; + this.CALC_BY = CALC_BY; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetCalculationResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetCalculationResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetCalculationResponseBody Body; + + public GetCalculationResponse() { + } + + public GetCalculationResponse(TPApiServices.IMENepalSendAPI.GetCalculationResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetCalculationResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.GetCalculationResult GetCalculationResult; + + public GetCalculationResponseBody() { + } + + public GetCalculationResponseBody(TPApiServices.IMENepalSendAPI.GetCalculationResult GetCalculationResult) { + this.GetCalculationResult = GetCalculationResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetStatusRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetStatus", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetStatusRequestBody Body; + + public GetStatusRequest() { + } + + public GetStatusRequest(TPApiServices.IMENepalSendAPI.GetStatusRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetStatusRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string REFNO; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string AGENT_TXN_REF_ID; + + public GetStatusRequestBody() { + } + + public GetStatusRequestBody(string ACCESSCODE, string USERNAME, string PASSWORD, string REFNO, string AGENT_TXN_REF_ID) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.REFNO = REFNO; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetStatusResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetStatusResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetStatusResponseBody Body; + + public GetStatusResponse() { + } + + public GetStatusResponse(TPApiServices.IMENepalSendAPI.GetStatusResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetStatusResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.GetStatusResult GetStatusResult; + + public GetStatusResponseBody() { + } + + public GetStatusResponseBody(TPApiServices.IMENepalSendAPI.GetStatusResult GetStatusResult) { + this.GetStatusResult = GetStatusResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetStatusByTxnRefIdRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetStatusByTxnRefId", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequestBody Body; + + public GetStatusByTxnRefIdRequest() { + } + + public GetStatusByTxnRefIdRequest(TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetStatusByTxnRefIdRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string TXN_REF_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string AGENT_TXN_REF_ID; + + public GetStatusByTxnRefIdRequestBody() { + } + + public GetStatusByTxnRefIdRequestBody(string ACCESSCODE, string USERNAME, string PASSWORD, string TXN_REF_ID, string AGENT_TXN_REF_ID) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.TXN_REF_ID = TXN_REF_ID; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetStatusByTxnRefIdResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetStatusByTxnRefIdResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponseBody Body; + + public GetStatusByTxnRefIdResponse() { + } + + public GetStatusByTxnRefIdResponse(TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetStatusByTxnRefIdResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.GetStatusResult GetStatusByTxnRefIdResult; + + public GetStatusByTxnRefIdResponseBody() { + } + + public GetStatusByTxnRefIdResponseBody(TPApiServices.IMENepalSendAPI.GetStatusResult GetStatusByTxnRefIdResult) { + this.GetStatusByTxnRefIdResult = GetStatusByTxnRefIdResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReconcileReportRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReconcileReport", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.ReconcileReportRequestBody Body; + + public ReconcileReportRequest() { + } + + public ReconcileReportRequest(TPApiServices.IMENepalSendAPI.ReconcileReportRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class ReconcileReportRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string AGENT_TXN_REF_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string REPORT_TYPE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=5)] + public string FROM_DATE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=6)] + public string TO_DATE; + + public ReconcileReportRequestBody() { + } + + public ReconcileReportRequestBody(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string REPORT_TYPE, string FROM_DATE, string TO_DATE) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + this.REPORT_TYPE = REPORT_TYPE; + this.FROM_DATE = FROM_DATE; + this.TO_DATE = TO_DATE; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ReconcileReportResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ReconcileReportResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.ReconcileReportResponseBody Body; + + public ReconcileReportResponse() { + } + + public ReconcileReportResponse(TPApiServices.IMENepalSendAPI.ReconcileReportResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class ReconcileReportResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.Return_TRANSREPORT[] ReconcileReportResult; + + public ReconcileReportResponseBody() { + } + + public ReconcileReportResponseBody(TPApiServices.IMENepalSendAPI.Return_TRANSREPORT[] ReconcileReportResult) { + this.ReconcileReportResult = ReconcileReportResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetAgentRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAgent", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetAgentRequestBody Body; + + public GetAgentRequest() { + } + + public GetAgentRequest(TPApiServices.IMENepalSendAPI.GetAgentRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetAgentRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string AGENT_TXN_REF_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string PAYMENTTYPE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=5)] + public string PAYOUT_COUNTRY; + + public GetAgentRequestBody() { + } + + public GetAgentRequestBody(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string PAYMENTTYPE, string PAYOUT_COUNTRY) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + this.PAYMENTTYPE = PAYMENTTYPE; + this.PAYOUT_COUNTRY = PAYOUT_COUNTRY; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetAgentResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAgentResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetAgentResponseBody Body; + + public GetAgentResponse() { + } + + public GetAgentResponse(TPApiServices.IMENepalSendAPI.GetAgentResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetAgentResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.Return_AGENT[] GetAgentResult; + + public GetAgentResponseBody() { + } + + public GetAgentResponseBody(TPApiServices.IMENepalSendAPI.Return_AGENT[] GetAgentResult) { + this.GetAgentResult = GetAgentResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetAgentBranchRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAgentBranch", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetAgentBranchRequestBody Body; + + public GetAgentBranchRequest() { + } + + public GetAgentBranchRequest(TPApiServices.IMENepalSendAPI.GetAgentBranchRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetAgentBranchRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public string ACCESSCODE; + + [System.Runtime.Serialization.DataMemberAttribute(Order=1)] + public string USERNAME; + + [System.Runtime.Serialization.DataMemberAttribute(Order=2)] + public string PASSWORD; + + [System.Runtime.Serialization.DataMemberAttribute(Order=3)] + public string AGENT_ID; + + [System.Runtime.Serialization.DataMemberAttribute(Order=4)] + public string AGENT_TXN_REF_ID; + + public GetAgentBranchRequestBody() { + } + + public GetAgentBranchRequestBody(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_ID, string AGENT_TXN_REF_ID) { + this.ACCESSCODE = ACCESSCODE; + this.USERNAME = USERNAME; + this.PASSWORD = PASSWORD; + this.AGENT_ID = AGENT_ID; + this.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetAgentBranchResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAgentBranchResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetAgentBranchResponseBody Body; + + public GetAgentBranchResponse() { + } + + public GetAgentBranchResponse(TPApiServices.IMENepalSendAPI.GetAgentBranchResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetAgentBranchResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH GetAgentBranchResult; + + public GetAgentBranchResponseBody() { + } + + public GetAgentBranchResponseBody(TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH GetAgentBranchResult) { + this.GetAgentBranchResult = GetAgentBranchResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ChekAccountRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ChekAccount", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.ChekAccountRequestBody Body; + + public ChekAccountRequest() { + } + + public ChekAccountRequest(TPApiServices.IMENepalSendAPI.ChekAccountRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class ChekAccountRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public TPApiServices.IMENepalSendAPI.CheckAccountRequest input; + + public ChekAccountRequestBody() { + } + + public ChekAccountRequestBody(TPApiServices.IMENepalSendAPI.CheckAccountRequest input) { + this.input = input; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ChekAccountResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ChekAccountResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.ChekAccountResponseBody Body; + + public ChekAccountResponse() { + } + + public ChekAccountResponse(TPApiServices.IMENepalSendAPI.ChekAccountResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class ChekAccountResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.CheckAccountResult ChekAccountResult; + + public ChekAccountResponseBody() { + } + + public ChekAccountResponseBody(TPApiServices.IMENepalSendAPI.CheckAccountResult ChekAccountResult) { + this.ChekAccountResult = ChekAccountResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CreateTXNV3Request { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CreateTXNV3", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNV3RequestBody Body; + + public CreateTXNV3Request() { + } + + public CreateTXNV3Request(TPApiServices.IMENepalSendAPI.CreateTXNV3RequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CreateTXNV3RequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNRequest CreateTXNRequest; + + public CreateTXNV3RequestBody() { + } + + public CreateTXNV3RequestBody(TPApiServices.IMENepalSendAPI.CreateTXNRequest CreateTXNRequest) { + this.CreateTXNRequest = CreateTXNRequest; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class CreateTXNV3Response { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="CreateTXNV3Response", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNV3ResponseBody Body; + + public CreateTXNV3Response() { + } + + public CreateTXNV3Response(TPApiServices.IMENepalSendAPI.CreateTXNV3ResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class CreateTXNV3ResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNV3Result; + + public CreateTXNV3ResponseBody() { + } + + public CreateTXNV3ResponseBody(TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNV3Result) { + this.CreateTXNV3Result = CreateTXNV3Result; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ConfirmTXNRequest1 { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ConfirmTXN", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1Body Body; + + public ConfirmTXNRequest1() { + } + + public ConfirmTXNRequest1(TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1Body Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class ConfirmTXNRequest1Body { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public TPApiServices.IMENepalSendAPI.ConfirmTxnRequest request; + + public ConfirmTXNRequest1Body() { + } + + public ConfirmTXNRequest1Body(TPApiServices.IMENepalSendAPI.ConfirmTxnRequest request) { + this.request = request; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class ConfirmTXNResponse1 { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="ConfirmTXNResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1Body Body; + + public ConfirmTXNResponse1() { + } + + public ConfirmTXNResponse1(TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1Body Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class ConfirmTXNResponse1Body { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.ConfirmTxnResponse ConfirmTXNResult; + + public ConfirmTXNResponse1Body() { + } + + public ConfirmTXNResponse1Body(TPApiServices.IMENepalSendAPI.ConfirmTxnResponse ConfirmTXNResult) { + this.ConfirmTXNResult = ConfirmTXNResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class BankAccountValidationRequest { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="BankAccountValidation", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.BankAccountValidationRequestBody Body; + + public BankAccountValidationRequest() { + } + + public BankAccountValidationRequest(TPApiServices.IMENepalSendAPI.BankAccountValidationRequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class BankAccountValidationRequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public TPApiServices.IMENepalSendAPI.AccountValidationRequest request; + + public BankAccountValidationRequestBody() { + } + + public BankAccountValidationRequestBody(TPApiServices.IMENepalSendAPI.AccountValidationRequest request) { + this.request = request; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class BankAccountValidationResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="BankAccountValidationResponse", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.BankAccountValidationResponseBody Body; + + public BankAccountValidationResponse() { + } + + public BankAccountValidationResponse(TPApiServices.IMENepalSendAPI.BankAccountValidationResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class BankAccountValidationResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.AccountValidationResponse BankAccountValidationResult; + + public BankAccountValidationResponseBody() { + } + + public BankAccountValidationResponseBody(TPApiServices.IMENepalSendAPI.AccountValidationResponse BankAccountValidationResult) { + this.BankAccountValidationResult = BankAccountValidationResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetAgent_V2Request { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAgent_V2", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetAgent_V2RequestBody Body; + + public GetAgent_V2Request() { + } + + public GetAgent_V2Request(TPApiServices.IMENepalSendAPI.GetAgent_V2RequestBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetAgent_V2RequestBody { + + [System.Runtime.Serialization.DataMemberAttribute(Order=0)] + public TPApiServices.IMENepalSendAPI.GetAgentV2Request request; + + public GetAgent_V2RequestBody() { + } + + public GetAgent_V2RequestBody(TPApiServices.IMENepalSendAPI.GetAgentV2Request request) { + this.request = request; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class GetAgent_V2Response { + + [System.ServiceModel.MessageBodyMemberAttribute(Name="GetAgent_V2Response", Namespace="WebServicesRemit", Order=0)] + public TPApiServices.IMENepalSendAPI.GetAgent_V2ResponseBody Body; + + public GetAgent_V2Response() { + } + + public GetAgent_V2Response(TPApiServices.IMENepalSendAPI.GetAgent_V2ResponseBody Body) { + this.Body = Body; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.Runtime.Serialization.DataContractAttribute(Namespace="WebServicesRemit")] + public partial class GetAgent_V2ResponseBody { + + [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)] + public TPApiServices.IMENepalSendAPI.Return_AGENT_V2[] GetAgent_V2Result; + + public GetAgent_V2ResponseBody() { + } + + public GetAgent_V2ResponseBody(TPApiServices.IMENepalSendAPI.Return_AGENT_V2[] GetAgent_V2Result) { + this.GetAgent_V2Result = GetAgent_V2Result; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface imeServiceV2SoapChannel : TPApiServices.IMENepalSendAPI.imeServiceV2Soap, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class imeServiceV2SoapClient : System.ServiceModel.ClientBase, TPApiServices.IMENepalSendAPI.imeServiceV2Soap { + + public imeServiceV2SoapClient() { + } + + public imeServiceV2SoapClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public imeServiceV2SoapClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public imeServiceV2SoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public imeServiceV2SoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.CancelTXNResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CancelTXN(TPApiServices.IMENepalSendAPI.CancelTXNRequest request) { + return base.Channel.CancelTXN(request); + } + + public TPApiServices.IMENepalSendAPI.CancelTXNResult CancelTXN(string ACCESSCODE, string USERNAME, string PASSWORD, string REFNO, string AGENT_TXN_REF_ID, string CANCEL_REASON) { + TPApiServices.IMENepalSendAPI.CancelTXNRequest inValue = new TPApiServices.IMENepalSendAPI.CancelTXNRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CancelTXNRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.REFNO = REFNO; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.CANCEL_REASON = CANCEL_REASON; + TPApiServices.IMENepalSendAPI.CancelTXNResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CancelTXN(inValue); + return retVal.Body.CancelTXNResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CancelTXNAsync(TPApiServices.IMENepalSendAPI.CancelTXNRequest request) { + return base.Channel.CancelTXNAsync(request); + } + + public System.Threading.Tasks.Task CancelTXNAsync(string ACCESSCODE, string USERNAME, string PASSWORD, string REFNO, string AGENT_TXN_REF_ID, string CANCEL_REASON) { + TPApiServices.IMENepalSendAPI.CancelTXNRequest inValue = new TPApiServices.IMENepalSendAPI.CancelTXNRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CancelTXNRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.REFNO = REFNO; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.CANCEL_REASON = CANCEL_REASON; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CancelTXNAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.CreateTXNResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CreateTXN(TPApiServices.IMENepalSendAPI.CreateTXNRequest1 request) { + return base.Channel.CreateTXN(request); + } + + public TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXN( + string ACCESSCODE, + string USERNAME, + string PASSWORD, + string AGENT_TXN_REF_ID, + string FOREX_SESSION_ID, + string REMITTER_ID, + string SENDER_NAME, + string SENDER_ADDRESS, + string SENDER_MOBILE, + string SENDER_CITY, + string SENDER_COUNTRY, + string SENDERS_IDENTITY_TYPE, + string SENDER_IDENTITY_NUMBER, + string RECEIVER_NAME, + string RECEIVER_ADDRESS, + string RECEIVER_CONTACT_NUMBER, + string RECEIVER_CITY, + string RECEIVER_COUNTRY, + string COLLECT_AMT, + string PAYOUTAMT, + string PAYMENTTYPE, + string BANKID, + string BANK_NAME, + string BANK_BRANCH_NAME, + string BANK_ACCOUNT_NUMBER, + string TRNDATE, + string CALC_BY) { + TPApiServices.IMENepalSendAPI.CreateTXNRequest1 inValue = new TPApiServices.IMENepalSendAPI.CreateTXNRequest1(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CreateTXNRequest1Body(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.FOREX_SESSION_ID = FOREX_SESSION_ID; + inValue.Body.REMITTER_ID = REMITTER_ID; + inValue.Body.SENDER_NAME = SENDER_NAME; + inValue.Body.SENDER_ADDRESS = SENDER_ADDRESS; + inValue.Body.SENDER_MOBILE = SENDER_MOBILE; + inValue.Body.SENDER_CITY = SENDER_CITY; + inValue.Body.SENDER_COUNTRY = SENDER_COUNTRY; + inValue.Body.SENDERS_IDENTITY_TYPE = SENDERS_IDENTITY_TYPE; + inValue.Body.SENDER_IDENTITY_NUMBER = SENDER_IDENTITY_NUMBER; + inValue.Body.RECEIVER_NAME = RECEIVER_NAME; + inValue.Body.RECEIVER_ADDRESS = RECEIVER_ADDRESS; + inValue.Body.RECEIVER_CONTACT_NUMBER = RECEIVER_CONTACT_NUMBER; + inValue.Body.RECEIVER_CITY = RECEIVER_CITY; + inValue.Body.RECEIVER_COUNTRY = RECEIVER_COUNTRY; + inValue.Body.COLLECT_AMT = COLLECT_AMT; + inValue.Body.PAYOUTAMT = PAYOUTAMT; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.BANKID = BANKID; + inValue.Body.BANK_NAME = BANK_NAME; + inValue.Body.BANK_BRANCH_NAME = BANK_BRANCH_NAME; + inValue.Body.BANK_ACCOUNT_NUMBER = BANK_ACCOUNT_NUMBER; + inValue.Body.TRNDATE = TRNDATE; + inValue.Body.CALC_BY = CALC_BY; + TPApiServices.IMENepalSendAPI.CreateTXNResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CreateTXN(inValue); + return retVal.Body.CreateTXNResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CreateTXNAsync(TPApiServices.IMENepalSendAPI.CreateTXNRequest1 request) { + return base.Channel.CreateTXNAsync(request); + } + + public System.Threading.Tasks.Task CreateTXNAsync( + string ACCESSCODE, + string USERNAME, + string PASSWORD, + string AGENT_TXN_REF_ID, + string FOREX_SESSION_ID, + string REMITTER_ID, + string SENDER_NAME, + string SENDER_ADDRESS, + string SENDER_MOBILE, + string SENDER_CITY, + string SENDER_COUNTRY, + string SENDERS_IDENTITY_TYPE, + string SENDER_IDENTITY_NUMBER, + string RECEIVER_NAME, + string RECEIVER_ADDRESS, + string RECEIVER_CONTACT_NUMBER, + string RECEIVER_CITY, + string RECEIVER_COUNTRY, + string COLLECT_AMT, + string PAYOUTAMT, + string PAYMENTTYPE, + string BANKID, + string BANK_NAME, + string BANK_BRANCH_NAME, + string BANK_ACCOUNT_NUMBER, + string TRNDATE, + string CALC_BY) { + TPApiServices.IMENepalSendAPI.CreateTXNRequest1 inValue = new TPApiServices.IMENepalSendAPI.CreateTXNRequest1(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CreateTXNRequest1Body(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.FOREX_SESSION_ID = FOREX_SESSION_ID; + inValue.Body.REMITTER_ID = REMITTER_ID; + inValue.Body.SENDER_NAME = SENDER_NAME; + inValue.Body.SENDER_ADDRESS = SENDER_ADDRESS; + inValue.Body.SENDER_MOBILE = SENDER_MOBILE; + inValue.Body.SENDER_CITY = SENDER_CITY; + inValue.Body.SENDER_COUNTRY = SENDER_COUNTRY; + inValue.Body.SENDERS_IDENTITY_TYPE = SENDERS_IDENTITY_TYPE; + inValue.Body.SENDER_IDENTITY_NUMBER = SENDER_IDENTITY_NUMBER; + inValue.Body.RECEIVER_NAME = RECEIVER_NAME; + inValue.Body.RECEIVER_ADDRESS = RECEIVER_ADDRESS; + inValue.Body.RECEIVER_CONTACT_NUMBER = RECEIVER_CONTACT_NUMBER; + inValue.Body.RECEIVER_CITY = RECEIVER_CITY; + inValue.Body.RECEIVER_COUNTRY = RECEIVER_COUNTRY; + inValue.Body.COLLECT_AMT = COLLECT_AMT; + inValue.Body.PAYOUTAMT = PAYOUTAMT; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.BANKID = BANKID; + inValue.Body.BANK_NAME = BANK_NAME; + inValue.Body.BANK_BRANCH_NAME = BANK_BRANCH_NAME; + inValue.Body.BANK_ACCOUNT_NUMBER = BANK_ACCOUNT_NUMBER; + inValue.Body.TRNDATE = TRNDATE; + inValue.Body.CALC_BY = CALC_BY; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CreateTXNAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.CreateTXNV2Response TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CreateTXNV2(TPApiServices.IMENepalSendAPI.CreateTXNV2Request request) { + return base.Channel.CreateTXNV2(request); + } + + public TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNV2( + string ACCESSCODE, + string USERNAME, + string PASSWORD, + string AGENT_TXN_REF_ID, + string FOREX_SESSION_ID, + string REMITTER_ID, + string SENDER_NAME, + string SENDER_ADDRESS, + string SENDER_MOBILE, + string SENDER_CITY, + string SENDER_COUNTRY, + string SENDERS_IDENTITY_TYPE, + string SENDER_IDENTITY_NUMBER, + string RECEIVER_NAME, + string RECEIVER_ADDRESS, + string RECEIVER_CONTACT_NUMBER, + string RECEIVER_CITY, + string RECEIVER_COUNTRY, + string OCCUPATION, + string SOURCE_OF_FUND, + string RELATIONSHIP, + string PURPOSE_OF_REMITTANCE, + string COLLECT_AMT, + string PAYOUTAMT, + string PAYMENTTYPE, + string BANKID, + string BANK_NAME, + string BANK_BRANCH_NAME, + string BANK_ACCOUNT_NUMBER, + string TRNDATE, + string CALC_BY) { + TPApiServices.IMENepalSendAPI.CreateTXNV2Request inValue = new TPApiServices.IMENepalSendAPI.CreateTXNV2Request(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CreateTXNV2RequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.FOREX_SESSION_ID = FOREX_SESSION_ID; + inValue.Body.REMITTER_ID = REMITTER_ID; + inValue.Body.SENDER_NAME = SENDER_NAME; + inValue.Body.SENDER_ADDRESS = SENDER_ADDRESS; + inValue.Body.SENDER_MOBILE = SENDER_MOBILE; + inValue.Body.SENDER_CITY = SENDER_CITY; + inValue.Body.SENDER_COUNTRY = SENDER_COUNTRY; + inValue.Body.SENDERS_IDENTITY_TYPE = SENDERS_IDENTITY_TYPE; + inValue.Body.SENDER_IDENTITY_NUMBER = SENDER_IDENTITY_NUMBER; + inValue.Body.RECEIVER_NAME = RECEIVER_NAME; + inValue.Body.RECEIVER_ADDRESS = RECEIVER_ADDRESS; + inValue.Body.RECEIVER_CONTACT_NUMBER = RECEIVER_CONTACT_NUMBER; + inValue.Body.RECEIVER_CITY = RECEIVER_CITY; + inValue.Body.RECEIVER_COUNTRY = RECEIVER_COUNTRY; + inValue.Body.OCCUPATION = OCCUPATION; + inValue.Body.SOURCE_OF_FUND = SOURCE_OF_FUND; + inValue.Body.RELATIONSHIP = RELATIONSHIP; + inValue.Body.PURPOSE_OF_REMITTANCE = PURPOSE_OF_REMITTANCE; + inValue.Body.COLLECT_AMT = COLLECT_AMT; + inValue.Body.PAYOUTAMT = PAYOUTAMT; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.BANKID = BANKID; + inValue.Body.BANK_NAME = BANK_NAME; + inValue.Body.BANK_BRANCH_NAME = BANK_BRANCH_NAME; + inValue.Body.BANK_ACCOUNT_NUMBER = BANK_ACCOUNT_NUMBER; + inValue.Body.TRNDATE = TRNDATE; + inValue.Body.CALC_BY = CALC_BY; + TPApiServices.IMENepalSendAPI.CreateTXNV2Response retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CreateTXNV2(inValue); + return retVal.Body.CreateTXNV2Result; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CreateTXNV2Async(TPApiServices.IMENepalSendAPI.CreateTXNV2Request request) { + return base.Channel.CreateTXNV2Async(request); + } + + public System.Threading.Tasks.Task CreateTXNV2Async( + string ACCESSCODE, + string USERNAME, + string PASSWORD, + string AGENT_TXN_REF_ID, + string FOREX_SESSION_ID, + string REMITTER_ID, + string SENDER_NAME, + string SENDER_ADDRESS, + string SENDER_MOBILE, + string SENDER_CITY, + string SENDER_COUNTRY, + string SENDERS_IDENTITY_TYPE, + string SENDER_IDENTITY_NUMBER, + string RECEIVER_NAME, + string RECEIVER_ADDRESS, + string RECEIVER_CONTACT_NUMBER, + string RECEIVER_CITY, + string RECEIVER_COUNTRY, + string OCCUPATION, + string SOURCE_OF_FUND, + string RELATIONSHIP, + string PURPOSE_OF_REMITTANCE, + string COLLECT_AMT, + string PAYOUTAMT, + string PAYMENTTYPE, + string BANKID, + string BANK_NAME, + string BANK_BRANCH_NAME, + string BANK_ACCOUNT_NUMBER, + string TRNDATE, + string CALC_BY) { + TPApiServices.IMENepalSendAPI.CreateTXNV2Request inValue = new TPApiServices.IMENepalSendAPI.CreateTXNV2Request(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CreateTXNV2RequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.FOREX_SESSION_ID = FOREX_SESSION_ID; + inValue.Body.REMITTER_ID = REMITTER_ID; + inValue.Body.SENDER_NAME = SENDER_NAME; + inValue.Body.SENDER_ADDRESS = SENDER_ADDRESS; + inValue.Body.SENDER_MOBILE = SENDER_MOBILE; + inValue.Body.SENDER_CITY = SENDER_CITY; + inValue.Body.SENDER_COUNTRY = SENDER_COUNTRY; + inValue.Body.SENDERS_IDENTITY_TYPE = SENDERS_IDENTITY_TYPE; + inValue.Body.SENDER_IDENTITY_NUMBER = SENDER_IDENTITY_NUMBER; + inValue.Body.RECEIVER_NAME = RECEIVER_NAME; + inValue.Body.RECEIVER_ADDRESS = RECEIVER_ADDRESS; + inValue.Body.RECEIVER_CONTACT_NUMBER = RECEIVER_CONTACT_NUMBER; + inValue.Body.RECEIVER_CITY = RECEIVER_CITY; + inValue.Body.RECEIVER_COUNTRY = RECEIVER_COUNTRY; + inValue.Body.OCCUPATION = OCCUPATION; + inValue.Body.SOURCE_OF_FUND = SOURCE_OF_FUND; + inValue.Body.RELATIONSHIP = RELATIONSHIP; + inValue.Body.PURPOSE_OF_REMITTANCE = PURPOSE_OF_REMITTANCE; + inValue.Body.COLLECT_AMT = COLLECT_AMT; + inValue.Body.PAYOUTAMT = PAYOUTAMT; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.BANKID = BANKID; + inValue.Body.BANK_NAME = BANK_NAME; + inValue.Body.BANK_BRANCH_NAME = BANK_BRANCH_NAME; + inValue.Body.BANK_ACCOUNT_NUMBER = BANK_ACCOUNT_NUMBER; + inValue.Body.TRNDATE = TRNDATE; + inValue.Body.CALC_BY = CALC_BY; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CreateTXNV2Async(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.GetCalculationResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetCalculation(TPApiServices.IMENepalSendAPI.GetCalculationRequest request) { + return base.Channel.GetCalculation(request); + } + + public TPApiServices.IMENepalSendAPI.GetCalculationResult GetCalculation(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string PAYOUT_AGENT_ID, string REMIT_AMOUNT, string PAYMENTTYPE, string PAYOUT_COUNTRY, string CALC_BY) { + TPApiServices.IMENepalSendAPI.GetCalculationRequest inValue = new TPApiServices.IMENepalSendAPI.GetCalculationRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetCalculationRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.PAYOUT_AGENT_ID = PAYOUT_AGENT_ID; + inValue.Body.REMIT_AMOUNT = REMIT_AMOUNT; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.PAYOUT_COUNTRY = PAYOUT_COUNTRY; + inValue.Body.CALC_BY = CALC_BY; + TPApiServices.IMENepalSendAPI.GetCalculationResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetCalculation(inValue); + return retVal.Body.GetCalculationResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetCalculationAsync(TPApiServices.IMENepalSendAPI.GetCalculationRequest request) { + return base.Channel.GetCalculationAsync(request); + } + + public System.Threading.Tasks.Task GetCalculationAsync(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string PAYOUT_AGENT_ID, string REMIT_AMOUNT, string PAYMENTTYPE, string PAYOUT_COUNTRY, string CALC_BY) { + TPApiServices.IMENepalSendAPI.GetCalculationRequest inValue = new TPApiServices.IMENepalSendAPI.GetCalculationRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetCalculationRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.PAYOUT_AGENT_ID = PAYOUT_AGENT_ID; + inValue.Body.REMIT_AMOUNT = REMIT_AMOUNT; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.PAYOUT_COUNTRY = PAYOUT_COUNTRY; + inValue.Body.CALC_BY = CALC_BY; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetCalculationAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.GetStatusResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetStatus(TPApiServices.IMENepalSendAPI.GetStatusRequest request) { + return base.Channel.GetStatus(request); + } + + public TPApiServices.IMENepalSendAPI.GetStatusResult GetStatus(string ACCESSCODE, string USERNAME, string PASSWORD, string REFNO, string AGENT_TXN_REF_ID) { + TPApiServices.IMENepalSendAPI.GetStatusRequest inValue = new TPApiServices.IMENepalSendAPI.GetStatusRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetStatusRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.REFNO = REFNO; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + TPApiServices.IMENepalSendAPI.GetStatusResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetStatus(inValue); + return retVal.Body.GetStatusResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetStatusAsync(TPApiServices.IMENepalSendAPI.GetStatusRequest request) { + return base.Channel.GetStatusAsync(request); + } + + public System.Threading.Tasks.Task GetStatusAsync(string ACCESSCODE, string USERNAME, string PASSWORD, string REFNO, string AGENT_TXN_REF_ID) { + TPApiServices.IMENepalSendAPI.GetStatusRequest inValue = new TPApiServices.IMENepalSendAPI.GetStatusRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetStatusRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.REFNO = REFNO; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetStatusAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetStatusByTxnRefId(TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest request) { + return base.Channel.GetStatusByTxnRefId(request); + } + + public TPApiServices.IMENepalSendAPI.GetStatusResult GetStatusByTxnRefId(string ACCESSCODE, string USERNAME, string PASSWORD, string TXN_REF_ID, string AGENT_TXN_REF_ID) { + TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest inValue = new TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.TXN_REF_ID = TXN_REF_ID; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetStatusByTxnRefId(inValue); + return retVal.Body.GetStatusByTxnRefIdResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetStatusByTxnRefIdAsync(TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest request) { + return base.Channel.GetStatusByTxnRefIdAsync(request); + } + + public System.Threading.Tasks.Task GetStatusByTxnRefIdAsync(string ACCESSCODE, string USERNAME, string PASSWORD, string TXN_REF_ID, string AGENT_TXN_REF_ID) { + TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest inValue = new TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.TXN_REF_ID = TXN_REF_ID; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetStatusByTxnRefIdAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.ReconcileReportResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.ReconcileReport(TPApiServices.IMENepalSendAPI.ReconcileReportRequest request) { + return base.Channel.ReconcileReport(request); + } + + public TPApiServices.IMENepalSendAPI.Return_TRANSREPORT[] ReconcileReport(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string REPORT_TYPE, string FROM_DATE, string TO_DATE) { + TPApiServices.IMENepalSendAPI.ReconcileReportRequest inValue = new TPApiServices.IMENepalSendAPI.ReconcileReportRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.ReconcileReportRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.REPORT_TYPE = REPORT_TYPE; + inValue.Body.FROM_DATE = FROM_DATE; + inValue.Body.TO_DATE = TO_DATE; + TPApiServices.IMENepalSendAPI.ReconcileReportResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).ReconcileReport(inValue); + return retVal.Body.ReconcileReportResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.ReconcileReportAsync(TPApiServices.IMENepalSendAPI.ReconcileReportRequest request) { + return base.Channel.ReconcileReportAsync(request); + } + + public System.Threading.Tasks.Task ReconcileReportAsync(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string REPORT_TYPE, string FROM_DATE, string TO_DATE) { + TPApiServices.IMENepalSendAPI.ReconcileReportRequest inValue = new TPApiServices.IMENepalSendAPI.ReconcileReportRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.ReconcileReportRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.REPORT_TYPE = REPORT_TYPE; + inValue.Body.FROM_DATE = FROM_DATE; + inValue.Body.TO_DATE = TO_DATE; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).ReconcileReportAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.GetAgentResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetAgent(TPApiServices.IMENepalSendAPI.GetAgentRequest request) { + return base.Channel.GetAgent(request); + } + + public TPApiServices.IMENepalSendAPI.Return_AGENT[] GetAgent(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string PAYMENTTYPE, string PAYOUT_COUNTRY) { + TPApiServices.IMENepalSendAPI.GetAgentRequest inValue = new TPApiServices.IMENepalSendAPI.GetAgentRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetAgentRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.PAYOUT_COUNTRY = PAYOUT_COUNTRY; + TPApiServices.IMENepalSendAPI.GetAgentResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetAgent(inValue); + return retVal.Body.GetAgentResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetAgentAsync(TPApiServices.IMENepalSendAPI.GetAgentRequest request) { + return base.Channel.GetAgentAsync(request); + } + + public System.Threading.Tasks.Task GetAgentAsync(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_TXN_REF_ID, string PAYMENTTYPE, string PAYOUT_COUNTRY) { + TPApiServices.IMENepalSendAPI.GetAgentRequest inValue = new TPApiServices.IMENepalSendAPI.GetAgentRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetAgentRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + inValue.Body.PAYMENTTYPE = PAYMENTTYPE; + inValue.Body.PAYOUT_COUNTRY = PAYOUT_COUNTRY; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetAgentAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.GetAgentBranchResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetAgentBranch(TPApiServices.IMENepalSendAPI.GetAgentBranchRequest request) { + return base.Channel.GetAgentBranch(request); + } + + public TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH GetAgentBranch(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_ID, string AGENT_TXN_REF_ID) { + TPApiServices.IMENepalSendAPI.GetAgentBranchRequest inValue = new TPApiServices.IMENepalSendAPI.GetAgentBranchRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetAgentBranchRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_ID = AGENT_ID; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + TPApiServices.IMENepalSendAPI.GetAgentBranchResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetAgentBranch(inValue); + return retVal.Body.GetAgentBranchResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetAgentBranchAsync(TPApiServices.IMENepalSendAPI.GetAgentBranchRequest request) { + return base.Channel.GetAgentBranchAsync(request); + } + + public System.Threading.Tasks.Task GetAgentBranchAsync(string ACCESSCODE, string USERNAME, string PASSWORD, string AGENT_ID, string AGENT_TXN_REF_ID) { + TPApiServices.IMENepalSendAPI.GetAgentBranchRequest inValue = new TPApiServices.IMENepalSendAPI.GetAgentBranchRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetAgentBranchRequestBody(); + inValue.Body.ACCESSCODE = ACCESSCODE; + inValue.Body.USERNAME = USERNAME; + inValue.Body.PASSWORD = PASSWORD; + inValue.Body.AGENT_ID = AGENT_ID; + inValue.Body.AGENT_TXN_REF_ID = AGENT_TXN_REF_ID; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetAgentBranchAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.ChekAccountResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.ChekAccount(TPApiServices.IMENepalSendAPI.ChekAccountRequest request) { + return base.Channel.ChekAccount(request); + } + + public TPApiServices.IMENepalSendAPI.CheckAccountResult ChekAccount(TPApiServices.IMENepalSendAPI.CheckAccountRequest input) { + TPApiServices.IMENepalSendAPI.ChekAccountRequest inValue = new TPApiServices.IMENepalSendAPI.ChekAccountRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.ChekAccountRequestBody(); + inValue.Body.input = input; + TPApiServices.IMENepalSendAPI.ChekAccountResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).ChekAccount(inValue); + return retVal.Body.ChekAccountResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.ChekAccountAsync(TPApiServices.IMENepalSendAPI.ChekAccountRequest request) { + return base.Channel.ChekAccountAsync(request); + } + + public System.Threading.Tasks.Task ChekAccountAsync(TPApiServices.IMENepalSendAPI.CheckAccountRequest input) { + TPApiServices.IMENepalSendAPI.ChekAccountRequest inValue = new TPApiServices.IMENepalSendAPI.ChekAccountRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.ChekAccountRequestBody(); + inValue.Body.input = input; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).ChekAccountAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.CreateTXNV3Response TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CreateTXNV3(TPApiServices.IMENepalSendAPI.CreateTXNV3Request request) { + return base.Channel.CreateTXNV3(request); + } + + public TPApiServices.IMENepalSendAPI.CreateTXNResult CreateTXNV3(TPApiServices.IMENepalSendAPI.CreateTXNRequest CreateTXNRequest) { + TPApiServices.IMENepalSendAPI.CreateTXNV3Request inValue = new TPApiServices.IMENepalSendAPI.CreateTXNV3Request(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CreateTXNV3RequestBody(); + inValue.Body.CreateTXNRequest = CreateTXNRequest; + TPApiServices.IMENepalSendAPI.CreateTXNV3Response retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CreateTXNV3(inValue); + return retVal.Body.CreateTXNV3Result; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.CreateTXNV3Async(TPApiServices.IMENepalSendAPI.CreateTXNV3Request request) { + return base.Channel.CreateTXNV3Async(request); + } + + public System.Threading.Tasks.Task CreateTXNV3Async(TPApiServices.IMENepalSendAPI.CreateTXNRequest CreateTXNRequest) { + TPApiServices.IMENepalSendAPI.CreateTXNV3Request inValue = new TPApiServices.IMENepalSendAPI.CreateTXNV3Request(); + inValue.Body = new TPApiServices.IMENepalSendAPI.CreateTXNV3RequestBody(); + inValue.Body.CreateTXNRequest = CreateTXNRequest; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).CreateTXNV3Async(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1 TPApiServices.IMENepalSendAPI.imeServiceV2Soap.ConfirmTXN(TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1 request) { + return base.Channel.ConfirmTXN(request); + } + + public TPApiServices.IMENepalSendAPI.ConfirmTxnResponse ConfirmTXN(TPApiServices.IMENepalSendAPI.ConfirmTxnRequest request) { + TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1 inValue = new TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1(); + inValue.Body = new TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1Body(); + inValue.Body.request = request; + TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1 retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).ConfirmTXN(inValue); + return retVal.Body.ConfirmTXNResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.ConfirmTXNAsync(TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1 request) { + return base.Channel.ConfirmTXNAsync(request); + } + + public System.Threading.Tasks.Task ConfirmTXNAsync(TPApiServices.IMENepalSendAPI.ConfirmTxnRequest request) { + TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1 inValue = new TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1(); + inValue.Body = new TPApiServices.IMENepalSendAPI.ConfirmTXNRequest1Body(); + inValue.Body.request = request; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).ConfirmTXNAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.BankAccountValidationResponse TPApiServices.IMENepalSendAPI.imeServiceV2Soap.BankAccountValidation(TPApiServices.IMENepalSendAPI.BankAccountValidationRequest request) { + return base.Channel.BankAccountValidation(request); + } + + public TPApiServices.IMENepalSendAPI.AccountValidationResponse BankAccountValidation(TPApiServices.IMENepalSendAPI.AccountValidationRequest request) { + TPApiServices.IMENepalSendAPI.BankAccountValidationRequest inValue = new TPApiServices.IMENepalSendAPI.BankAccountValidationRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.BankAccountValidationRequestBody(); + inValue.Body.request = request; + TPApiServices.IMENepalSendAPI.BankAccountValidationResponse retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).BankAccountValidation(inValue); + return retVal.Body.BankAccountValidationResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.BankAccountValidationAsync(TPApiServices.IMENepalSendAPI.BankAccountValidationRequest request) { + return base.Channel.BankAccountValidationAsync(request); + } + + public System.Threading.Tasks.Task BankAccountValidationAsync(TPApiServices.IMENepalSendAPI.AccountValidationRequest request) { + TPApiServices.IMENepalSendAPI.BankAccountValidationRequest inValue = new TPApiServices.IMENepalSendAPI.BankAccountValidationRequest(); + inValue.Body = new TPApiServices.IMENepalSendAPI.BankAccountValidationRequestBody(); + inValue.Body.request = request; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).BankAccountValidationAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + TPApiServices.IMENepalSendAPI.GetAgent_V2Response TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetAgent_V2(TPApiServices.IMENepalSendAPI.GetAgent_V2Request request) { + return base.Channel.GetAgent_V2(request); + } + + public TPApiServices.IMENepalSendAPI.Return_AGENT_V2[] GetAgent_V2(TPApiServices.IMENepalSendAPI.GetAgentV2Request request) { + TPApiServices.IMENepalSendAPI.GetAgent_V2Request inValue = new TPApiServices.IMENepalSendAPI.GetAgent_V2Request(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetAgent_V2RequestBody(); + inValue.Body.request = request; + TPApiServices.IMENepalSendAPI.GetAgent_V2Response retVal = ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetAgent_V2(inValue); + return retVal.Body.GetAgent_V2Result; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task TPApiServices.IMENepalSendAPI.imeServiceV2Soap.GetAgent_V2Async(TPApiServices.IMENepalSendAPI.GetAgent_V2Request request) { + return base.Channel.GetAgent_V2Async(request); + } + + public System.Threading.Tasks.Task GetAgent_V2Async(TPApiServices.IMENepalSendAPI.GetAgentV2Request request) { + TPApiServices.IMENepalSendAPI.GetAgent_V2Request inValue = new TPApiServices.IMENepalSendAPI.GetAgent_V2Request(); + inValue.Body = new TPApiServices.IMENepalSendAPI.GetAgent_V2RequestBody(); + inValue.Body.request = request; + return ((TPApiServices.IMENepalSendAPI.imeServiceV2Soap)(this)).GetAgent_V2Async(inValue); + } + } +} diff --git a/TPServices/Connected Services/IMENepalSendAPI/Reference.svcmap b/TPServices/Connected Services/IMENepalSendAPI/Reference.svcmap new file mode 100644 index 0000000..5c278f8 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/Reference.svcmap @@ -0,0 +1,31 @@ + + + + false + true + true + + false + false + false + + + true + Auto + true + true + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.AccountValidationResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.AccountValidationResponse.datasource new file mode 100644 index 0000000..1a88312 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.AccountValidationResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.AccountValidationResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.BankAccountValidationResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.BankAccountValidationResponse.datasource new file mode 100644 index 0000000..add90af --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.BankAccountValidationResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.BankAccountValidationResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResponse.datasource new file mode 100644 index 0000000..0d385ff --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.CancelTXNResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResult.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResult.datasource new file mode 100644 index 0000000..a5e0296 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResult.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.CancelTXNResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CheckAccountResult.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CheckAccountResult.datasource new file mode 100644 index 0000000..d1b53a1 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CheckAccountResult.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.CheckAccountResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ChekAccountResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ChekAccountResponse.datasource new file mode 100644 index 0000000..b15e6ed --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ChekAccountResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.ChekAccountResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1.datasource new file mode 100644 index 0000000..aeceabd --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTxnResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTxnResponse.datasource new file mode 100644 index 0000000..f02d767 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTxnResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.ConfirmTxnResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResponse.datasource new file mode 100644 index 0000000..1f4e635 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.CreateTXNResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResult.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResult.datasource new file mode 100644 index 0000000..7c971ae --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResult.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.CreateTXNResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV2Response.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV2Response.datasource new file mode 100644 index 0000000..5795521 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV2Response.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.CreateTXNV2Response, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV3Response.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV3Response.datasource new file mode 100644 index 0000000..94ee88e --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV3Response.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.CreateTXNV3Response, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentBranchResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentBranchResponse.datasource new file mode 100644 index 0000000..a85dce2 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentBranchResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetAgentBranchResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentResponse.datasource new file mode 100644 index 0000000..4696b37 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetAgentResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgent_V2Response.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgent_V2Response.datasource new file mode 100644 index 0000000..1b03036 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgent_V2Response.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetAgent_V2Response, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResponse.datasource new file mode 100644 index 0000000..8651dec --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetCalculationResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResult.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResult.datasource new file mode 100644 index 0000000..43f186b --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResult.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetCalculationResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse.datasource new file mode 100644 index 0000000..0d5a493 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResponse.datasource new file mode 100644 index 0000000..722a9cf --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetStatusResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResult.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResult.datasource new file mode 100644 index 0000000..6dfbb6c --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResult.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.GetStatusResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ReconcileReportResponse.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ReconcileReportResponse.datasource new file mode 100644 index 0000000..45f655e --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ReconcileReportResponse.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.ReconcileReportResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT.datasource new file mode 100644 index 0000000..17e8115 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.Return_AGENT, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH.datasource new file mode 100644 index 0000000..9724256 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT_V2.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT_V2.datasource new file mode 100644 index 0000000..4722022 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT_V2.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.Return_AGENT_V2, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_TRANSREPORT.datasource b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_TRANSREPORT.datasource new file mode 100644 index 0000000..e3d8e56 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_TRANSREPORT.datasource @@ -0,0 +1,10 @@ + + + + TPApiServices.IMENepalSendAPI.Return_TRANSREPORT, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/configuration.svcinfo b/TPServices/Connected Services/IMENepalSendAPI/configuration.svcinfo new file mode 100644 index 0000000..f99c3f8 --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/configuration.svcinfo @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/configuration91.svcinfo b/TPServices/Connected Services/IMENepalSendAPI/configuration91.svcinfo new file mode 100644 index 0000000..e467d5c --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/configuration91.svcinfo @@ -0,0 +1,201 @@ + + + + + + + imeServiceV2Soap + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + + + http://211.25.249.199:9001/imeServiceV2.asmx + + + + + + basicHttpBinding + + + imeServiceV2Soap + + + IMENepalSendAPI.imeServiceV2Soap + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + imeServiceV2Soap + + + + + + + + + + + \ No newline at end of file diff --git a/TPServices/Connected Services/IMENepalSendAPI/imeServiceV2.wsdl b/TPServices/Connected Services/IMENepalSendAPI/imeServiceV2.wsdl new file mode 100644 index 0000000..f17b54e --- /dev/null +++ b/TPServices/Connected Services/IMENepalSendAPI/imeServiceV2.wsdl @@ -0,0 +1,938 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TPServices/IME/Model/BankLists.cs b/TPServices/IME/Model/BankLists.cs new file mode 100644 index 0000000..6b4a554 --- /dev/null +++ b/TPServices/IME/Model/BankLists.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class BankLists + { + public string ACCESSCODE { get; set; } + public string USERNAME { get; set; } + public string PASSWORD { get; set; } + + public string AGENT_SESSION_ID { get; set; } + public string AGENT_TYPE { get; set; } + public string PAYOUT_COUNTRY { get; set; } + + + } +} diff --git a/TPServices/IME/Model/BankValidation.cs b/TPServices/IME/Model/BankValidation.cs new file mode 100644 index 0000000..6e4cad0 --- /dev/null +++ b/TPServices/IME/Model/BankValidation.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class BankValidation : Credentials + { + public Credentials Credentials { get; set; } + public string AGENT_SESSION_ID { get; set; } + public string ACCOUNTNUMBER { get; set; } + public string ACCOUNTNAME { get; set; } + public string BANKBRANCHID { get; set; } + public string BANKNAME { get; set; } + + } +} diff --git a/TPServices/IME/Model/BranchList.cs b/TPServices/IME/Model/BranchList.cs new file mode 100644 index 0000000..7341de6 --- /dev/null +++ b/TPServices/IME/Model/BranchList.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class BranchListsRequest : Credentials + { + public Credentials Credentials { get; set; } + public string AGENT_ID { get; set; } + public string AGENT_SESSION_ID { get; set; } + + } +} diff --git a/TPServices/IME/Model/CheckTranStatus.cs b/TPServices/IME/Model/CheckTranStatus.cs new file mode 100644 index 0000000..22482ba --- /dev/null +++ b/TPServices/IME/Model/CheckTranStatus.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class CheckTranStatus : Credentials + { + public Credentials Credentials { get; set; } + public string REFNO { get; set; } + public string AGENT_TXN_REF_ID { get; set; } + + } +} diff --git a/TPServices/IME/Model/CreateTransaction.cs b/TPServices/IME/Model/CreateTransaction.cs new file mode 100644 index 0000000..daa8aa9 --- /dev/null +++ b/TPServices/IME/Model/CreateTransaction.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class CreateTransaction: Credentials + { + public Credentials Credentials { get; set; } + public string AGENT_TXN_REF_ID { get; set; } + public string FOREX_SESSION_ID { get; set; } + public string REMITTER_ID { get; set; } + public string SENDER_NAME { get; set; } + public string SENDER_ADDRESS { get; set; } + public string SENDER_MOBILE { get; set; } + public string SENDER_CITY { get; set; } + public string SENDER_COUNTRY { get; set; } + public string SENDERS_IDENTITY_TYPE { get; set; } + public string SENDER_IDENTITY_NUMBER { get; set; } + public string RECEIVER_NAME { get; set; } + public string RECEIVER_ADDRESS { get; set; } + public string RECEIVER_CONTACT_NUMBER { get; set; } + public string RECEIVER_CITY { get; set; } + public string RECEIVER_COUNTRY { get; set; } + public string COLLECT_AMT { get; set; } + public string SOURCE_OF_FUND { get; set; } + public string PURPOSE_OF_REMITTANCE { get; set; } + public string RELATIONSHIP { get; set; } + public string OCCUPATION { get; set; } + public string PAYOUTAMT { get; set; } + public string PAYMENTTYPE { get; set; } + public string BANKID { get; set; } + public string BANK_NAME { get; set; } + public string BANK_BRANCH_NAME { get; set; } + public string BANK_ACCOUNT_NUMBER { get; set; } + public string TRNDATE { get; set; } + public string CALC_BY { get; set; } + + } +} diff --git a/TPServices/IME/Model/Credentials.cs b/TPServices/IME/Model/Credentials.cs new file mode 100644 index 0000000..87a8098 --- /dev/null +++ b/TPServices/IME/Model/Credentials.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class Credentials + { + public string ACCESSCODE { get; set; } + public string USERNAME { get; set; } + public string PASSWORD { get; set; } + } +} diff --git a/TPServices/IME/Model/GetCalculation.cs b/TPServices/IME/Model/GetCalculation.cs new file mode 100644 index 0000000..a2bfafe --- /dev/null +++ b/TPServices/IME/Model/GetCalculation.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class GetCalculation: Credentials + { + public Credentials Credentials { get; set; } + public string AGENT_TXN_REF_ID { get; set; } + public string PAYOUT_AGENT_ID { get; set; } + public string REMIT_AMOUNT { get; set; } + public string PAYMENTTYPE { get; set; } + public string PAYOUT_COUNTRY { get; set; } + public string CALC_BY { get; set; } + + } +} diff --git a/TPServices/IME/Model/Reconcilation.cs b/TPServices/IME/Model/Reconcilation.cs new file mode 100644 index 0000000..e9dcc04 --- /dev/null +++ b/TPServices/IME/Model/Reconcilation.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TPApiServices.IME.Model +{ + public class Reconcilation : Credentials + { + public Credentials Credentials { get; set; } + public string AGENT_TXN_REF_ID { get; set; } + public string REPORT_TYPE { get; set; } + public string FROM_DATE { get; set; } + public string TO_DATE { get; set; } + + } +} diff --git a/TPServices/IME/Services/IMEServices.cs b/TPServices/IME/Services/IMEServices.cs new file mode 100644 index 0000000..2db8923 --- /dev/null +++ b/TPServices/IME/Services/IMEServices.cs @@ -0,0 +1,202 @@ +using Common.Models.Agent; +using Common.Models.Bank; +using Common.Models.ExchangeRate; +using Common.Models.RequestResponse; +using Common.Models.Status; +using Common.Models.TxnModel; +using Common.TPService; +using Common.Utility; +using GMENepal.GMEReference; +using log4net; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Serialization; +using TPApiServices.GCCReference; +using TPApiServices.IME.Model; +using TPApiServices.IMENepalSendAPI; +namespace TPApiServices.IME.Services +{ + public class IMEServices : ITPApiServices + { + private readonly ILog _log = LogManager.GetLogger(typeof(IMEServices)); + private readonly imeServiceV2SoapClient _sendAPI = new imeServiceV2SoapClient(); + TPResponse _response = new TPResponse(); + string PartnerId = GetStatic.ReadWebConfig("ime_partnerId", ""); + string URL = GetStatic.ReadWebConfig("ime_url", ""); + string AccessCode = GetStatic.ReadWebConfig("ime_accessCode", ""); + string Username = GetStatic.ReadWebConfig("ime_username", ""); + string Password = GetStatic.ReadWebConfig("ime_password", ""); + + public TPResponse GetTPResponse(T model, string MethodName) where T : class + { + switch (MethodName) + { + case "getBankList": + return GetBankList(model as GetAgentV2Request); + + case "getBranchList": + return GetBranchList(model as BranchListsRequest); + + case "getCalculation": + return GetCalculate(model as GetCalculation); + + case "createTxn": + return CreateTran(model as CreateTransaction); + + case "BankAccountValidation": + return ValidateBankAccount(model as AccountValidationRequest); + + case "checkStatus": + return CheckStatus(model as CheckTranStatus); + + case "reconcileRpt": + return GetReconcileRpt(model as Reconcilation); + + default: + return new TPResponse() { ResponseCode = "1", Msg = "Method Name Not Found !" }; + } + } + /// + /// this method is used to reconcile transaction with IME + /// Currently no need to Consume + /// + /// + /// + private TPResponse GetReconcileRpt(Reconcilation req) + { + _log.Info("GetReconcileRpt | REQUEST :" + JsonConvert.SerializeObject(req)); + var res = _sendAPI.ReconcileReport(AccessCode, Username, Password, req.AGENT_TXN_REF_ID, req.REPORT_TYPE,req.FROM_DATE,req.TO_DATE); + _log.Info("GetReconcileRpt | RESPONSE :" + JsonConvert.SerializeObject(res)); + _response.ResponseCode = "0"; + _response.Msg = "Success"; + _response.Data = res; + return _response; + } + /// + /// This method is used to check the status of transaction + /// Need to Cunsume + /// + /// + /// + private TPResponse CheckStatus(CheckTranStatus req) + { + _log.Info("CheckStatus | REQUEST :" + JsonConvert.SerializeObject(req)); + var res = _sendAPI.GetStatusByTxnRefId(AccessCode, Username, Password, req.REFNO, req.AGENT_TXN_REF_ID); + _log.Info("CheckStatus | RESPONSE :" + JsonConvert.SerializeObject(res)); + _response.ResponseCode = res.CODE; + _response.Msg = res.MESSAGE; + _response.Data = res; + return _response; + } + /// + /// this method is used to validate bank Account of Customer + /// this is only for bank deposite transctions + /// + /// + /// + private TPResponse ValidateBankAccount(AccountValidationRequest req) + { + _log.Info("ValidateBankAccount | REQUEST :" + JsonConvert.SerializeObject(req)); + req.ACCESSCODE = AccessCode; + req.USERNAME = Username; + req.PASSWORD = Password; + var res = _sendAPI.BankAccountValidation(req); + _log.Info("ValidateBankAccount | RESPONSE :" + JsonConvert.SerializeObject(res)); + _response.ResponseCode = res.CODE; + _response.Msg = res.MESSAGE; + _response.Data = res; + return _response; + } + /// + /// this method is used to calculate service charge along with exchange rate + /// collect amount and payout amount + /// this method return FOREX_SESSION_ID which needs to pass on Create transaction method + /// + /// + /// + private TPResponse GetCalculate(GetCalculation req) + { + _log.Info("GetCalculation | REQUEST :" + JsonConvert.SerializeObject(req)); + var res = _sendAPI.GetCalculation(AccessCode, Username, Password, req.AGENT_TXN_REF_ID, req.PAYOUT_AGENT_ID, req.REMIT_AMOUNT, req.PAYMENTTYPE, req.PAYOUT_COUNTRY, req.CALC_BY); + _log.Info("GetExchangeRate | RESPONSE :" + JsonConvert.SerializeObject(res)); + _response.ResponseCode = res.CODE; + _response.Msg = res.MESSAGE; + _response.Data = res; + return _response; + } + + /// + /// this method is used to Create transaction at IME end, before calling this + /// Api we need to call get calculation method and pass FOREX_SESSION_ID value get from + /// Get calculation + /// + /// + /// + + private TPResponse CreateTran(CreateTransaction req) + { + _log.Info("CreateTran | REQUEST :" + JsonConvert.SerializeObject(req)); + var res = _sendAPI.CreateTXNV2(AccessCode, Username, Password, req.AGENT_TXN_REF_ID, req.FOREX_SESSION_ID, + req.REMITTER_ID, req.SENDER_NAME, req.SENDER_ADDRESS, req.SENDER_MOBILE, req.SENDER_CITY, + req.SENDER_COUNTRY, req.SENDERS_IDENTITY_TYPE, req.SENDER_IDENTITY_NUMBER, req.RECEIVER_NAME, + req.RECEIVER_ADDRESS, req.RECEIVER_CONTACT_NUMBER, req.RECEIVER_CITY, req.RECEIVER_COUNTRY, + req.OCCUPATION,req.SOURCE_OF_FUND,req.RELATIONSHIP,req.PURPOSE_OF_REMITTANCE,req.COLLECT_AMT,req.PAYOUTAMT, + req.PAYMENTTYPE,req.BANKID,req.BANK_NAME,req.BANK_BRANCH_NAME,req.BANK_ACCOUNT_NUMBER,req.TRNDATE,req.CALC_BY); + _log.Info("CreateTran | RESPONSE :" + JsonConvert.SerializeObject(res)); + _response.ResponseCode = res.CODE; + _response.Msg = res.MESSAGE; + _response.Data = res; + return _response; + } + /// + /// This methid returns all the bank list + /// no need to call this api for now + /// it will be updated from back end + /// + /// + /// + private TPResponse GetBankList(GetAgentV2Request req) + { + + _log.Info("GetBankList | REQUEST :" + JsonConvert.SerializeObject(req)); + req.ACCESSCODE = AccessCode; + req.USERNAME = Username; + req.PASSWORD = Password; + var res = _sendAPI.GetAgent_V2(req); + _log.Info("GetBankList | RESPONSE :" + JsonConvert.SerializeObject(res)); + _response.ResponseCode = "0"; + _response.Msg = "Success"; + _response.Data = res; + return _response; + } + + + /// + /// this methid returs branch list of particular bank + /// no need to call this api for now + /// it will be updated from back end + /// + /// + /// + private TPResponse GetBranchList(BranchListsRequest req) + { + + _log.Info("GetBranchList | REQUEST :" + JsonConvert.SerializeObject(req)); + req.ACCESSCODE = AccessCode; + req.USERNAME = Username; + req.PASSWORD = Password; + var res = _sendAPI.GetAgentBranch(AccessCode,Username,Password,req.AGENT_ID,req.AGENT_SESSION_ID); + _log.Info("GetBranchList | RESPONSE :" + JsonConvert.SerializeObject(res)); + _response.ResponseCode = res.CODE; + _response.Msg = res.MESSAGE; + _response.Data = res; + return _response; + } + + } +} diff --git a/TPServices/TPServices.csproj b/TPServices/TPServices.csproj index 8d299f8..ae6762d 100644 --- a/TPServices/TPServices.csproj +++ b/TPServices/TPServices.csproj @@ -64,8 +64,22 @@ True Reference.svcmap + + True + True + Reference.svcmap + + + + + + + + + + @@ -161,6 +175,82 @@ Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + @@ -168,6 +258,7 @@ + @@ -181,7 +272,9 @@ Reference.cs - + + + {D626FE23-51C8-4441-B3C7-92A54D1F572E} @@ -192,5 +285,14 @@ GMENepal + + + + + + WCF Proxy Generator + Reference.cs + + \ No newline at end of file diff --git a/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html index 50e57c8..ca9c097 100644 --- a/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html +++ b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html @@ -2,10 +2,12 @@ -
- +
+
+ imelondon + imelondon +
+

@@ -13,22 +15,21 @@
Dear {CustomerName}, -

- Thank you for your transaction. Please kindly deposit the total amount of £{CollectAmt} in the following bank account. Your transaction - will be released once the amount is credited in our account with the reference number given below. If we do not get the deposit in two working days, - your transaction will be cancelled. Please note that the transfer amount should exactly match with your transaction amount.
- You can now start sending money to your loved ones. -

+

+ Thank you for your transaction. Please kindly deposit the total amount of £{CollectAmt} in the following bank account. Your transaction + will be released once the amount is credited in our account with the reference number given below. If we do not get the deposit in the end of the day, + your transaction will be cancelled. Please note that the transfer amount should exactly match with your transaction amount.
+

Our Bank Information

  1. Bank Name: CLEAR BANK
  2. Account Name: IME LONDON
  3. -
  4. Sort Code: 04-08-42
  5. -
  6. Accoutn Number: 00000042
  7. +
  8. Sort Code: 04-06-93
  9. +
  10. Account Number: 00000151
  11. Reference: {CustomerName}
  12. -
  13. Subhida UK Ltd is the registered name of IME London.
  14. +

@@ -37,7 +38,12 @@ For further details please visit our website www.imelondon.co.uk

- +

+ + Note: If you face any problems while transferring money into IME London account due to account validation, please disregard + the notice and proceed with the transaction, as some of the banks may not provide account validation for business accounts.
+
+

diff --git a/ThirdPartyAPIs/App_Data/Templates/CUSTOMER_KYC_APPROVED.html b/ThirdPartyAPIs/App_Data/Templates/CUSTOMER_KYC_APPROVED.html new file mode 100644 index 0000000..4e5f1dd --- /dev/null +++ b/ThirdPartyAPIs/App_Data/Templates/CUSTOMER_KYC_APPROVED.html @@ -0,0 +1,49 @@ + + + + +

+
+ Japan Money Express +
+
+
+ + +
+ Dear {CustomerName}, + +

+ The details provided by you have been successfully verified and your registration process is complete. You can start sending transaction now.
+ ご提供いただいた詳細が正常に確認され、登録プロセスが完了しました。これでトランザクションの送信を開始できます。 +

+ +

+ Please contact Customer Care at 03-5475-3913 at 9:30 AM- 6:30 PM or email to info@jmejapan.com if you need further assistance.
+ さらにサポートが必要な場合は、カスタマーケア(03-5475-3913)の午前9時30分から午後6時30分までに連絡するか、info@jmejapan.comに電子メールを送信してください。 + +

+
+

+ Regards,
+ + ありがとうございます
+ Japan Money Express Co. Ltd. +

+ + + +
+

+ + + + + +
www.japanremit.com
+

+ + + +
+ \ No newline at end of file diff --git a/ThirdPartyAPIs/App_Data/Templates/PAID_TXN.html b/ThirdPartyAPIs/App_Data/Templates/PAID_TXN.html new file mode 100644 index 0000000..2aa3a1c --- /dev/null +++ b/ThirdPartyAPIs/App_Data/Templates/PAID_TXN.html @@ -0,0 +1,48 @@ + + + + +
+
+ IME London +
+
+
+ + +
+ Dear {CustomerName}, + +

+ Your transaction with Reference number {RefNum} has been paid. +

+ +

+ Should you require any further assistance, please do not hesitate to contact us on 02088660307 or info@imelondon.co.uk
+ For further details please visit our website www.imelondon.co.uk
+ +

+ + +
+

+ Regards,
+ Customer Support Department
+ IME London
+ UK
+

+ + + +
+

+ + IME London is a trading name of Subhida UK Ltd, Pentax House, South Hill Avenue, South Harrow, London, HA2 0DU, Company Registration No: 06432399. + Subhida UK Ltd is authorized and regulated by the Financial Conduct Authority (FCA) under the Payment Service Regulations 2017, FCA Registration No: 576127, HMRC Registration No: XYML000000119350 + +

+ + + +
+ \ No newline at end of file diff --git a/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html index ef0b923..acc6dda 100644 --- a/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html @@ -4,7 +4,8 @@
- IME London + IME London + IME London


@@ -25,7 +26,7 @@

Login ID: {EMAIL_ID}
Password: {PASS_WORD}
- Txn Pin: {PIN_NO}
+

diff --git a/ThirdPartyAPIs/ThirdPartyAPIs.csproj b/ThirdPartyAPIs/ThirdPartyAPIs.csproj index e900761..ef99290 100644 --- a/ThirdPartyAPIs/ThirdPartyAPIs.csproj +++ b/ThirdPartyAPIs/ThirdPartyAPIs.csproj @@ -277,6 +277,7 @@ + @@ -288,6 +289,7 @@ +