From 4186c1109297eec499a15418aaf29ae084aaeb94 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Wed, 6 Dec 2023 17:28:20 +0545 Subject: [PATCH 01/19] #account validation --- GMENepal/GMENepalAPIService/GMENepalAPI.cs | 41 ++++++++++++++++------ 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/GMENepal/GMENepalAPIService/GMENepalAPI.cs b/GMENepal/GMENepalAPIService/GMENepalAPI.cs index 1ca3ef8..ee31f41 100644 --- a/GMENepal/GMENepalAPIService/GMENepalAPI.cs +++ b/GMENepal/GMENepalAPIService/GMENepalAPI.cs @@ -264,7 +264,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 @@ -274,16 +274,35 @@ namespace GMENepal.GMENepalAPIService } else { - 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 - , gS.SenderCostRate, gS.Signature, ""); - - _response.Extra = exRateBank.ExRate; + AccountValidate accValidate = new AccountValidate + { + BankCode = gS.BankCode, + AccountNumber = gS.BankAccountNumber, + ReceiverName = gS.BeneName, + 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"); + + 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.ExRate; + } + else + { + _response.ResponseCode = response.ResponseCode; + _response.Msg = response.Msg; + } } _log.Info("SendTransaction | RESPONSE :" + JsonConvert.SerializeObject(model).ToString()); From 452b48522eb11b9065ebf9a07a2d74ea96693935 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Wed, 6 Dec 2023 17:30:38 +0545 Subject: [PATCH 02/19] #account validation --- GMENepal/GMENepalAPIService/GMENepalAPI.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GMENepal/GMENepalAPIService/GMENepalAPI.cs b/GMENepal/GMENepalAPIService/GMENepalAPI.cs index ee31f41..71046db 100644 --- a/GMENepal/GMENepalAPIService/GMENepalAPI.cs +++ b/GMENepal/GMENepalAPIService/GMENepalAPI.cs @@ -302,6 +302,8 @@ namespace GMENepal.GMENepalAPIService { _response.ResponseCode = response.ResponseCode; _response.Msg = response.Msg; + + return _response; } } From 82dcda7096ea2e2a2790911fcd896654db2867e7 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Thu, 7 Dec 2023 18:22:26 +0545 Subject: [PATCH 03/19] #accoutn validation update --- GMENepal/GMENepalAPIService/GMENepalAPI.cs | 5 +++++ Repository/DAO/ThirdParty/ThirdPartyRepo.cs | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/GMENepal/GMENepalAPIService/GMENepalAPI.cs b/GMENepal/GMENepalAPIService/GMENepalAPI.cs index 71046db..d209d93 100644 --- a/GMENepal/GMENepalAPIService/GMENepalAPI.cs +++ b/GMENepal/GMENepalAPIService/GMENepalAPI.cs @@ -16,6 +16,8 @@ using System.Linq; using System.Reflection; using System.Security.Cryptography; using System.Text; +using Repository.DAO.ThirdParty; + namespace GMENepal.GMENepalAPIService { @@ -300,6 +302,9 @@ namespace GMENepal.GMENepalAPIService } else { + ThirdPartyRepo thirdPartyRepo = new ThirdPartyRepo(); + var resp = thirdPartyRepo.SyncTxnAsComment(gS.PartnerId, gS.ControlNo, gS.ControlNo, "", response.Msg); + _response.ResponseCode = response.ResponseCode; _response.Msg = response.Msg; diff --git a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs index 33f7615..3e75f2d 100644 --- a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs +++ b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs @@ -1010,5 +1010,17 @@ namespace Repository.DAO.ThirdParty StringBuilder sb = new StringBuilder(sql); return ParseDbResult(sb); } + + public TPResponse SyncTxnAsComment(string provider, string tranId, string ControlNo, string status, string msg) + { + string sql = "EXEC PROC_TP_TXN_PUSH @flag='add-api-comment'"; + sql += ",@PROVIDER = " + FilterString(provider); + sql += ",@TRAN_ID = " + FilterString(tranId); + sql += ",@message = " + FilterString(msg); + sql += ",@status = " + FilterString(status); + sql += ",@user = " + FilterString("TxnPushJob"); + StringBuilder sb = new StringBuilder(sql); + return ParseDbResult(sb); + } } } \ No newline at end of file From 5115f7e3f9f8f11086eaa4889929ee20328302dd Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Thu, 7 Dec 2023 18:25:01 +0545 Subject: [PATCH 04/19] #acc validation --- GMENepal/GMENepal.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GMENepal/GMENepal.csproj b/GMENepal/GMENepal.csproj index cacee53..119b8fb 100644 --- a/GMENepal/GMENepal.csproj +++ b/GMENepal/GMENepal.csproj @@ -134,6 +134,10 @@ {d626fe23-51c8-4441-b3c7-92a54d1f572e} Common + + {3dede19d-6d7b-4825-b537-ccc7afc38f56} + Repository + From 272ecbda1384128fd90d84a53bf0838267caa1c7 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Fri, 8 Dec 2023 18:20:12 +0545 Subject: [PATCH 05/19] #changes for account validation --- GMENepal/GMENepalAPIService/GMENepalAPI.cs | 2 +- Repository/DAO/ThirdParty/ThirdPartyRepo.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/GMENepal/GMENepalAPIService/GMENepalAPI.cs b/GMENepal/GMENepalAPIService/GMENepalAPI.cs index d209d93..c03923d 100644 --- a/GMENepal/GMENepalAPIService/GMENepalAPI.cs +++ b/GMENepal/GMENepalAPIService/GMENepalAPI.cs @@ -303,7 +303,7 @@ namespace GMENepal.GMENepalAPIService else { ThirdPartyRepo thirdPartyRepo = new ThirdPartyRepo(); - var resp = thirdPartyRepo.SyncTxnAsComment(gS.PartnerId, gS.ControlNo, gS.ControlNo, "", response.Msg); + var resp = thirdPartyRepo.SyncTxnAsComment(sendTransaction.ProviderId, sendTransaction.TranId.ToString(), gS.ControlNo, "", response.Msg); _response.ResponseCode = response.ResponseCode; _response.Msg = response.Msg; diff --git a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs index 3e75f2d..d09c526 100644 --- a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs +++ b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs @@ -1013,7 +1013,7 @@ namespace Repository.DAO.ThirdParty public TPResponse SyncTxnAsComment(string provider, string tranId, string ControlNo, string status, string msg) { - string sql = "EXEC PROC_TP_TXN_PUSH @flag='add-api-comment'"; + string sql = "EXEC PROC_TP_TXN_PUSH @flag='add-job-txn-comment'"; sql += ",@PROVIDER = " + FilterString(provider); sql += ",@TRAN_ID = " + FilterString(tranId); sql += ",@message = " + FilterString(msg); From e007f9e5e0fa1e715a4484d49a29a8bf7e20ef00 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Tue, 12 Dec 2023 17:48:52 +0545 Subject: [PATCH 06/19] #new template for mobile activate email --- .../Templates/PIN_PASSWORD_EMAIL.html | 58 +++++++++++++++++++ ThirdPartyAPIs/ThirdPartyAPIs.csproj | 1 + 2 files changed, 59 insertions(+) create mode 100644 ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html diff --git a/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html new file mode 100644 index 0000000..798344a --- /dev/null +++ b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html @@ -0,0 +1,58 @@ + + + + +
+
+ IME London +
+
+
+ + +
+ Dear {CustomerName}, + +

+ Your mobile login has been activated and the login credentials are
+ +

+

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

+ +

+ Please contact Customer Care at 02088660307 at 9:30 AM- 6:30 PM or email to info@imelondon.co.uk if you need further assistance.
+ +

+ +

+ Please DO NOT SHARE your code/OTP with anyone.
+ +

+ + +
+

+ 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/ThirdPartyAPIs.csproj b/ThirdPartyAPIs/ThirdPartyAPIs.csproj index d78e561..406c4b8 100644 --- a/ThirdPartyAPIs/ThirdPartyAPIs.csproj +++ b/ThirdPartyAPIs/ThirdPartyAPIs.csproj @@ -288,6 +288,7 @@ + From d2b62e395b0dd568318d88efd81c96cfe09e3da7 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Wed, 13 Dec 2023 16:03:57 +0545 Subject: [PATCH 07/19] #mobile activate template change --- .../Templates/PIN_PASSWORD_EMAIL.html | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html index 798344a..ef0b923 100644 --- a/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html @@ -14,26 +14,34 @@ Dear {CustomerName},

- Your mobile login has been activated and the login credentials are
+ Congratulations for registering with IME London. Your KYC has now been successfully verified. You can now send money via calling our customer support Team or can directly send money any time using our Mobile Application and Web Online System.

+ +

+ Please use the below credentials to send money via our Mobile application (IOS/Android) or Web online System, +

+

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

+

+ Thank you,
+ IME London - Subhida UK Ltd +

- Please contact Customer Care at 02088660307 at 9:30 AM- 6:30 PM or email to info@imelondon.co.uk if you need further assistance.
- + Please login with this password and change it to a secure password including 1 uppercase 1 lowercase 1 special character 1 number with at least 8 characters for your security.

- Please DO NOT SHARE your code/OTP with anyone.
- + You may call us at 0208-866-0307 or visit www.imelondon.co.uk
+

+

+ Nepal Helpline:- 014024061

- -

Regards,
From 38196edeee8947fb94200b3fdd85ddbf9acdf0e4 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Fri, 15 Dec 2023 17:13:24 +0545 Subject: [PATCH 08/19] #push notification --- .../App_Data/Templates/PAID_TXN.html | 48 +++++++++++++++++++ ThirdPartyAPIs/ThirdPartyAPIs.csproj | 1 + 2 files changed, 49 insertions(+) create mode 100644 ThirdPartyAPIs/App_Data/Templates/PAID_TXN.html 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/ThirdPartyAPIs.csproj b/ThirdPartyAPIs/ThirdPartyAPIs.csproj index 406c4b8..9b3cf28 100644 --- a/ThirdPartyAPIs/ThirdPartyAPIs.csproj +++ b/ThirdPartyAPIs/ThirdPartyAPIs.csproj @@ -277,6 +277,7 @@
+ From 69e75869ea14687e5569a23841ef9e9f891c3a75 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Thu, 28 Dec 2023 18:01:12 +0545 Subject: [PATCH 09/19] #mobile activate email --- Common/Models/Enums/GeneralEnum.cs | 3 +++ ThirdPartyAPIs/Config/Mapping.json | 15 ++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Common/Models/Enums/GeneralEnum.cs b/Common/Models/Enums/GeneralEnum.cs index 32286e0..c6209d1 100644 --- a/Common/Models/Enums/GeneralEnum.cs +++ b/Common/Models/Enums/GeneralEnum.cs @@ -55,6 +55,9 @@ namespace Common.Models.Enums [Description("Email to customer for OTP")] OTP_EMAIL = 8, + [Description("Customer Password and Txn Pin")] + PIN_PASSWORD_EMAIL = 20, + FORCE_PASSWORD_CHANGE = 9, TRANSACTION_APPROVED = 10, diff --git a/ThirdPartyAPIs/Config/Mapping.json b/ThirdPartyAPIs/Config/Mapping.json index a144c93..7a781bc 100644 --- a/ThirdPartyAPIs/Config/Mapping.json +++ b/ThirdPartyAPIs/Config/Mapping.json @@ -57,11 +57,16 @@ "DValue": "App_Data\\Templates\\BASIC_REGISTRATION_EMAIL.html", "Dtext": "Registration Completion Email" }, - { - "SValue": "RESET_PASSWORD_EMAIL", - "DValue": "App_Data\\Templates\\RESET_PASSWORD_EMAIL.html", - "Dtext": "Reset Password" - } + { + "SValue": "RESET_PASSWORD_EMAIL", + "DValue": "App_Data\\Templates\\RESET_PASSWORD_EMAIL.html", + "Dtext": "Reset Password" + }, + { + "SValue": "PIN_PASSWORD_EMAIL", + "DValue": "App_Data\\Templates\\PIN_PASSWORD_EMAIL.html", + "Dtext": "Mobile Login Activate" + } ] }, { From c6267eda98ea7753f5e3e00b8cdf9be4f170a224 Mon Sep 17 00:00:00 2001 From: shakun Date: Fri, 29 Dec 2023 16:39:50 +0545 Subject: [PATCH 10/19] latest code --- .../BusinessLogic/SMSApiService/SMSService.cs | 1 + Common/Models/Enums/GeneralEnum.cs | 4 +- Common/Models/RequestResponse/TPResponse.cs | 1 + Common/Utility/GetStatic.cs | 7 +++ GMENepal/GMENepalAPIService/GMENepalAPI.cs | 6 +- Repository/DAO/Application/ApplicationDAO.cs | 4 ++ Repository/DAO/ThirdParty/ThirdPartyRepo.cs | 13 ++-- .../Templates/BANK_TRANSFER_TXN_CLEARED.html | 63 ++++++++++--------- .../Templates/BANK_TRANSFER_TXN_PENDING.html | 10 +-- .../App_Data/Templates/BANK_TXN_POST.html | 4 +- .../Templates/BASIC_REGISTRATION_EMAIL.html | 48 ++++++++++++-- .../App_Data/Templates/CASH_TXN_POST.html | 4 +- .../Templates/KYC_VERIFICATION_EMAIL.html | 8 ++- .../Templates/NEW_CUSTOMER_EMAIL.html | 4 +- .../App_Data/Templates/OTP_EMAIL.html | 2 +- ThirdPartyAPIs/Config/Mapping.json | 2 +- 16 files changed, 118 insertions(+), 63 deletions(-) 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/Common/Models/Enums/GeneralEnum.cs b/Common/Models/Enums/GeneralEnum.cs index 32286e0..0d3b1dd 100644 --- a/Common/Models/Enums/GeneralEnum.cs +++ b/Common/Models/Enums/GeneralEnum.cs @@ -70,9 +70,7 @@ namespace Common.Models.Enums TF_NO_BALANCE = 16, - CUSTOMER_MOBILE_NOT_REGISTER = 17, - CUSTOMER_LAWSON_REGISTER = 18, - CUSTOMER_REFERRAL_500 = 19 + NEW_REGISTER_WELCOME = 17, } public enum JWTType diff --git a/Common/Models/RequestResponse/TPResponse.cs b/Common/Models/RequestResponse/TPResponse.cs index c300e88..37299e6 100644 --- a/Common/Models/RequestResponse/TPResponse.cs +++ b/Common/Models/RequestResponse/TPResponse.cs @@ -12,6 +12,7 @@ namespace Common.Models.RequestResponse public string Extra2 { get; set; } public string Extra3 { get; set; } + public string Extra4 { get; set; } public void SetResponse(string responseCode, string msg, string id) { ResponseCode = responseCode; diff --git a/Common/Utility/GetStatic.cs b/Common/Utility/GetStatic.cs index 581fab6..b14f7cb 100644 --- a/Common/Utility/GetStatic.cs +++ b/Common/Utility/GetStatic.cs @@ -86,6 +86,13 @@ namespace Common.Utility return strVal; } + public static String ShowTwoDecimal(String strVal) + { + if (strVal != "") + return double.Parse(strVal).ToString("0.00"); + else + return strVal; + } public static string Truncate(this string value, int maxLength) { var returnValue = ""; diff --git a/GMENepal/GMENepalAPIService/GMENepalAPI.cs b/GMENepal/GMENepalAPIService/GMENepalAPI.cs index c03923d..d1ef6f1 100644 --- a/GMENepal/GMENepalAPIService/GMENepalAPI.cs +++ b/GMENepal/GMENepalAPIService/GMENepalAPI.cs @@ -298,12 +298,12 @@ namespace GMENepal.GMENepalAPIService , gS.BankName, gS.BankAccountNumber, dateTxn, gS.CalculateBy, gS.FreeCharge, gS.ControlNo, gS.PayoutCurrency, gS.ReceiverCostRate , gS.SenderCostRate, gS.Signature, ""); - _response.Extra = exRateBank.ExRate; + _response.Extra = exRateBank.UsdVsNpr; } else { ThirdPartyRepo thirdPartyRepo = new ThirdPartyRepo(); - var resp = thirdPartyRepo.SyncTxnAsComment(sendTransaction.ProviderId, sendTransaction.TranId.ToString(), gS.ControlNo, "", response.Msg); + thirdPartyRepo.SyncTxnAsComment(sendTransaction.ProviderId, sendTransaction.TranId.ToString(), gS.ControlNo, "", response.Msg); _response.ResponseCode = response.ResponseCode; _response.Msg = response.Msg; @@ -506,7 +506,7 @@ namespace GMENepal.GMENepalAPIService CollectionAmount = sT.Transaction.CAmt, ExRate = sT.Transaction.ExRate, PayoutCommCurr = "NPR", - CalculateBy = "C",/*sT.Transaction.CalBy*/ + CalculateBy = "P",/*sT.Transaction.CalBy*/ FreeCharge = Convert.ToString(sT.Transaction.ServiceCharge) /*sT.Transaction.IsManualSc*/ }; } diff --git a/Repository/DAO/Application/ApplicationDAO.cs b/Repository/DAO/Application/ApplicationDAO.cs index 6ca9f4e..5414796 100644 --- a/Repository/DAO/Application/ApplicationDAO.cs +++ b/Repository/DAO/Application/ApplicationDAO.cs @@ -206,6 +206,10 @@ namespace Repository.DAO.Application { res.Extra3 = dt.Rows[0][5].ToString(); } + if (dt.Columns.Count > 6) + { + res.Extra4 = dt.Rows[0][6].ToString(); + } } return res; } diff --git a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs index d09c526..2ce9778 100644 --- a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs +++ b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs @@ -71,6 +71,7 @@ namespace Repository.DAO.ThirdParty sql.AppendLine(", @goodsType = " + FilterString(txn.CDDI.GoodsType)); sql.AppendLine(", @portOfShipment = " + FilterString(txn.CDDI.PortOfShipment)); sql.AppendLine(", @discountedFee = " + FilterString(txn.DiscountedFee)); + sql.AppendLine(", @requestedBy = " + FilterString(txn.RequestedBy)); _log.Debug("OnlineOrMobileSendTransaction | SQL: " + sql.ToString()); TPResponse res = ParseDbResult(sql); _log.Debug("OnlineOrMobileSendTransaction | DB Response: " + JsonConvert.SerializeObject(res)); @@ -640,7 +641,7 @@ namespace Repository.DAO.ThirdParty exRateResponse.amountLimitPerTran = Convert.ToString(dt.Rows[0]["amountLimitPerTran"]); exRateResponse.collAmt = Convert.ToString(dt.Rows[0]["collAmt"]); exRateResponse.currDecimal = Convert.ToString(dt.Rows[0]["currDecimal"]); - exRateResponse.pAmt = Convert.ToString(dt.Rows[0]["pAmt"]); + exRateResponse.pAmt = GetStatic.ShowDecimal( Convert.ToString(dt.Rows[0]["pAmt"])); exRateResponse.sAmt = Convert.ToString(dt.Rows[0]["sAmt"]); exRateResponse.collCurr = Convert.ToString(dt.Rows[0]["collCurr"]); exRateResponse.disc = Convert.ToString(dt.Rows[0]["disc"]); @@ -676,9 +677,11 @@ namespace Repository.DAO.ThirdParty } } - if (exRateResponse.isSCExcluded && model.RequestedBy.ToLower().Equals("online")) + if (!string.IsNullOrEmpty( model.CouponCode) && model.CouponCode.ToLower().Equals("android")) { - exRateResponse.collAmt = Convert.ToString(Convert.ToDouble(exRateResponse.collAmt) - Convert.ToDouble(exRateResponse.scCharge)); + exRateResponse.collAmt = GetStatic.ShowDecimal(exRateResponse.collAmt); + exRateResponse.sAmt = GetStatic.ShowDecimal(exRateResponse.sAmt); + exRateResponse.scCharge = GetStatic.ShowTwoDecimal(exRateResponse.scCharge); } tPResponse.Data = exRateResponse; @@ -1011,7 +1014,7 @@ namespace Repository.DAO.ThirdParty return ParseDbResult(sb); } - public TPResponse SyncTxnAsComment(string provider, string tranId, string ControlNo, string status, string msg) + public void SyncTxnAsComment(string provider, string tranId, string ControlNo, string status, string msg) { string sql = "EXEC PROC_TP_TXN_PUSH @flag='add-job-txn-comment'"; sql += ",@PROVIDER = " + FilterString(provider); @@ -1020,7 +1023,7 @@ namespace Repository.DAO.ThirdParty sql += ",@status = " + FilterString(status); sql += ",@user = " + FilterString("TxnPushJob"); StringBuilder sb = new StringBuilder(sql); - return ParseDbResult(sb); + ExecuteDataset(sb); } } } \ No newline at end of file diff --git a/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html index 3235301..0721bec 100644 --- a/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html +++ b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html @@ -2,14 +2,15 @@ -
-
- IME London +
+
+ imelondon + imelondon
+

-
Dear {CustomerName}, @@ -28,54 +29,54 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
Payout Country:{PayoutCountry}Payout Country : {PayoutCountry}
Beneficiary Name:{BeneName}Receiver Name : {BeneName}
Transfer Type:{TransferType}Transfer Type : {TransferType}
Bank Name:{BankName}Bank Name : {BankName}
Bank Branch:{BankBranch}Bank Branch : {BankBranch}
Bank Account No:{AccNum}Bank Account No : {AccNum}
Payout Amount:{PayoutAmt}Payout Amount : {PayoutAmt}
Transfer Amount:{TransferAmt}Transfer Amount : {TransferAmt}
Exchange Rate:{ExRate}Exchange Rate : {ExRate}
Fee:{Fee}Fee : {Fee}
Discount:{Discount}Discount : {Discount}
Total Amount:{TotalAmt}Total Amount : {TotalAmt}
Transaction Date:{TxnDate}Transaction Date : {TxnDate}
@@ -86,7 +87,7 @@

If there is any mistake in the details and needs correction, Please contact us.

- Once the transaction is approved by us, you will receive an email with the Pin number which should be forwarded to your receiver.
+ Once the transaction is approved by us, you will receive an email with the Reference number which should be forwarded to your receiver.

diff --git a/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html index 536132e..4ae9e53 100644 --- a/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html +++ b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html @@ -3,9 +3,9 @@
-
+

@@ -14,7 +14,7 @@ Dear {CustomerName},

- Thank you for your transaction. Please kindly deposit the total amount of £XXX.00 in the following bank account. Your transaction + 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. @@ -25,8 +25,8 @@

  1. Bank Name: CLEAR BANK
  2. Account Name: IME LONDON
  3. -
  4. Sort Code: 04-06-93
  5. -
  6. Accoutn Number: 00000151
  7. +
  8. Sort Code: 04-08-42
  9. +
  10. Accoutn Number: 00000042
  11. Reference: {CustomerName}
  12. Subhida UK Ltd is the registered name of IME London.
diff --git a/ThirdPartyAPIs/App_Data/Templates/BANK_TXN_POST.html b/ThirdPartyAPIs/App_Data/Templates/BANK_TXN_POST.html index 7dab801..d080649 100644 --- a/ThirdPartyAPIs/App_Data/Templates/BANK_TXN_POST.html +++ b/ThirdPartyAPIs/App_Data/Templates/BANK_TXN_POST.html @@ -3,9 +3,9 @@
-
+

diff --git a/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html index 47874dc..dc847ea 100644 --- a/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html @@ -2,18 +2,54 @@ -
-
- IME London -
-
+
+
Dear {CustomerName}, - <{{{tanble> +

+ Thank you for registering with IME London. We are overjoyed to have you join our community of users from around the world who are streamlining and improving the way they send and receive money internationally.
+ Prepare yourself for a never-before-seen level of rapid, secure, and convenient remittance.
+

+ +

+ You can now start sending money to your loved ones.
+ +

+ +

+ Please use the referal code + {RefCode} + to invite your friends and get 1£ after your friend sucessfully registers and 4 £ after sending the transaction. + +
+ ** Terms and Condition applied +

+ +

+ Your account details:
+

    +
  1. Customer ID: {CustomerId}
  2. +
  3. User ID: {UserId}
  4. +
  5. First Name: {FirstName}
  6. +
  7. Middle Name: {MiddleName}
  8. +
  9. Last Name: {LastName}
  10. +
  11. Mobile Number: {MobileNo}
  12. +
  13. Address: {Address}
  14. +
  15. Email: {EMAIL_ID}
  16. +
  17. Registered Date: {RegisteredDate}
  18. +
+

+ +

+ We appreciate your decision to choose IME London to transform the way you manage international money transfers. Your path to smooth remittance begins right now!
+

+
+

+ Thank you!
IME London Team

diff --git a/ThirdPartyAPIs/App_Data/Templates/CASH_TXN_POST.html b/ThirdPartyAPIs/App_Data/Templates/CASH_TXN_POST.html index 876d140..56ca19a 100644 --- a/ThirdPartyAPIs/App_Data/Templates/CASH_TXN_POST.html +++ b/ThirdPartyAPIs/App_Data/Templates/CASH_TXN_POST.html @@ -3,9 +3,9 @@
-
+

diff --git a/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html index eb3f64f..ad6be9c 100644 --- a/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html @@ -19,7 +19,11 @@

- Please use the Referral CODE {RefCode} to Invite your friends and get 10 £ as our signing gift.
+ Please use the referal code + {RefCode} + to invite your friends and get 1£ after your friend sucessfully registers and 4 £ after sending the transaction. + +
** Terms and Condition applied

@@ -44,7 +48,7 @@

Thank you!
- IME London Team
+ IME London Team

diff --git a/ThirdPartyAPIs/App_Data/Templates/NEW_CUSTOMER_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/NEW_CUSTOMER_EMAIL.html index 6c7fff1..bb7230e 100644 --- a/ThirdPartyAPIs/App_Data/Templates/NEW_CUSTOMER_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/NEW_CUSTOMER_EMAIL.html @@ -3,9 +3,9 @@
-
+

diff --git a/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html index f86d111..fb88882 100644 --- a/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html @@ -14,7 +14,7 @@

- Please contact Customer Care at 02088660307 at 9:30 AM- 6:30 PM or email to info@imelondon.co.uk if you need further assistance.
+ Please contact Customer Care at 02088660307 at 6.00 AM- 6:00 PM or email to info@imelondon.co.uk if you need further assistance.

diff --git a/ThirdPartyAPIs/Config/Mapping.json b/ThirdPartyAPIs/Config/Mapping.json index a144c93..f8f50fe 100644 --- a/ThirdPartyAPIs/Config/Mapping.json +++ b/ThirdPartyAPIs/Config/Mapping.json @@ -69,7 +69,7 @@ "Mappings": [ { "SValue": "NEW_REGISTER_WELCOME", - "SText": "You have successfully register to JME \n Remmittance System.", + "SText": "You have successfully register to IME London. Now you are able to send transaction", "DText": "Welcome", "DValue": "en" }, From ac99c9d5e882acaa37a931ffc05470c9ba28b7e2 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Tue, 16 Jan 2024 18:04:48 +0545 Subject: [PATCH 11/19] #24417 referral amount changes --- .../Templates/BASIC_REGISTRATION_EMAIL.html | 50 +++++++++++++++++-- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html index 47874dc..e9b120c 100644 --- a/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html @@ -2,18 +2,58 @@ -
-
- IME London +
+
+ imelondon + imelondon
+

-
Dear {CustomerName}, - <{{{tanble> +

+ Thank you for registering with IME London. We are overjoyed to have you join our community of users from around the world who are streamlining and improving the way they send and receive money internationally.
+ Prepare yourself for a never-before-seen level of rapid, secure, and convenient remittance.
+

+ +

+ You can now start sending money to your loved ones.
+ +

+ +

+ Please use the referal code + {UserId} + to invite your friends and get £ {RegReward} after your friend sucessfully registers and {TranReward}£ after sending the transaction. + +
+ ** Terms and Condition applied +

+ +

+ Your account details:
+

    +
  1. Customer ID: {CustomerId}
  2. +
  3. User ID: {UserId}
  4. +
  5. First Name: {FirstName}
  6. +
  7. Middle Name: {MiddleName}
  8. +
  9. Last Name: {LastName}
  10. +
  11. Mobile Number: {MobileNo}
  12. +
  13. Address: {Address}
  14. +
  15. Email: {EMAIL_ID}
  16. +
  17. Registered Date: {RegisteredDate}
  18. +
+

+ +

+ We appreciate your decision to choose IME London to transform the way you manage international money transfers. Your path to smooth remittance begins right now!
+

+
+

+ Thank you!
IME London Team

From c28d8f9391f3f3b08f7b4463fa41b786859e5d84 Mon Sep 17 00:00:00 2001 From: shakun Date: Sat, 20 Jan 2024 19:46:20 +0545 Subject: [PATCH 12/19] template --- .../Templates/BASIC_REGISTRATION_EMAIL.html | 14 ++++-- .../Templates/CUSTOMER_KYC_APPROVED.html | 49 +++++++++++++++++++ 2 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 ThirdPartyAPIs/App_Data/Templates/CUSTOMER_KYC_APPROVED.html diff --git a/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html index dc847ea..dfcbec3 100644 --- a/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html @@ -2,11 +2,15 @@ -
- +
+
+ imelondon + imelondon +
+ +

-
Dear {CustomerName}, @@ -22,8 +26,8 @@

Please use the referal code - {RefCode} - to invite your friends and get 1£ after your friend sucessfully registers and 4 £ after sending the transaction. + {UserId} + to invite your friends and get 5£ after your friend sucessfully registers and 5 £ after sending the transaction.
** Terms and Condition applied 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 From 7d0f7c70b3f4e0ac81aa34e9993a870c1e7e3cdf Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Wed, 6 Mar 2024 18:07:17 +0545 Subject: [PATCH 13/19] #27620 changes in jSonRx for alphanumeric reward points --- Common/Models/ExchangeRate/ExRateResponse.cs | 3 +++ Common/Models/SendTransaction/SendTransactionMobile.cs | 3 +++ Repository/DAO/ThirdParty/ThirdPartyRepo.cs | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/Common/Models/ExchangeRate/ExRateResponse.cs b/Common/Models/ExchangeRate/ExRateResponse.cs index 9fb2b23..0a274f1 100644 --- a/Common/Models/ExchangeRate/ExRateResponse.cs +++ b/Common/Models/ExchangeRate/ExRateResponse.cs @@ -47,5 +47,8 @@ public string ModeOfPaymentName { get; set; } public bool isSCExcluded { get; set; } public string discountedFee { get; set; } + public string isPromoCode { get; set; } + public string promoRowId { get; set; } + public string promoCode { get; set; } } } \ No newline at end of file diff --git a/Common/Models/SendTransaction/SendTransactionMobile.cs b/Common/Models/SendTransaction/SendTransactionMobile.cs index 8bc2cb6..1e460b4 100644 --- a/Common/Models/SendTransaction/SendTransactionMobile.cs +++ b/Common/Models/SendTransaction/SendTransactionMobile.cs @@ -37,6 +37,9 @@ namespace Common.Models.SendTransactionMobile public string ScDiscount { get; set; } public string SchemeId { get; set; } public string DiscountedFee { get; set; } + public string isPromoCode { get; set; } + public string promoRowId { get; set; } + public string promoCode { get; set; } } public class ReceiverInfo diff --git a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs index 2ce9778..08d98e7 100644 --- a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs +++ b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs @@ -72,6 +72,9 @@ namespace Repository.DAO.ThirdParty sql.AppendLine(", @portOfShipment = " + FilterString(txn.CDDI.PortOfShipment)); sql.AppendLine(", @discountedFee = " + FilterString(txn.DiscountedFee)); sql.AppendLine(", @requestedBy = " + FilterString(txn.RequestedBy)); + sql.AppendLine(", @isPromoCode = " + FilterString(txn.isPromoCode)); + sql.AppendLine(", @promoRowId = " + FilterString(txn.promoRowId)); + sql.AppendLine(", @promoCode = " + FilterString(txn.promoCode)); _log.Debug("OnlineOrMobileSendTransaction | SQL: " + sql.ToString()); TPResponse res = ParseDbResult(sql); _log.Debug("OnlineOrMobileSendTransaction | DB Response: " + JsonConvert.SerializeObject(res)); @@ -666,6 +669,9 @@ namespace Repository.DAO.ThirdParty exRateResponse.tpPCurr = Convert.ToString(dt.Rows[0]["tpPCurr"]); exRateResponse.ForexSessionId = Convert.ToString(dt.Rows[0]["ForexSessionId"]); exRateResponse.discountedFee = Convert.ToString(dt.Rows[0]["discountedFee"]); + exRateResponse.isPromoCode = Convert.ToString(dt.Rows[0]["isPromoCode"]); + exRateResponse.promoRowId = Convert.ToString(dt.Rows[0]["promoRowId"]); + exRateResponse.promoCode = Convert.ToString(dt.Rows[0]["promoCode"]); exRateResponse.isSCExcluded = false; var countriesList = model.SCExcludedCountries.Split(','); From cce93abe3a973d969a4d470ecfbeab62070dfd6c Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Fri, 29 Mar 2024 16:39:23 +0545 Subject: [PATCH 14/19] removed txn pin from email while activating mobile login --- ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html index ef0b923..66f6721 100644 --- a/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html @@ -25,7 +25,7 @@

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

From d5a6191be273bf7edc4e643e094eda48a5879adf Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Fri, 5 Apr 2024 17:04:48 +0545 Subject: [PATCH 15/19] #28335 promotional rate for website --- Common/Models/ExchangeRate/ExRateResponse.cs | 1 + Repository/DAO/ThirdParty/ThirdPartyRepo.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/Common/Models/ExchangeRate/ExRateResponse.cs b/Common/Models/ExchangeRate/ExRateResponse.cs index 0a274f1..26a94b1 100644 --- a/Common/Models/ExchangeRate/ExRateResponse.cs +++ b/Common/Models/ExchangeRate/ExRateResponse.cs @@ -50,5 +50,6 @@ public string isPromoCode { get; set; } public string promoRowId { get; set; } public string promoCode { get; set; } + public string promotionalRate { get; set; } } } \ No newline at end of file diff --git a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs index 08d98e7..f6b54d4 100644 --- a/Repository/DAO/ThirdParty/ThirdPartyRepo.cs +++ b/Repository/DAO/ThirdParty/ThirdPartyRepo.cs @@ -672,6 +672,7 @@ namespace Repository.DAO.ThirdParty exRateResponse.isPromoCode = Convert.ToString(dt.Rows[0]["isPromoCode"]); exRateResponse.promoRowId = Convert.ToString(dt.Rows[0]["promoRowId"]); exRateResponse.promoCode = Convert.ToString(dt.Rows[0]["promoCode"]); + exRateResponse.promotionalRate = Convert.ToString(dt.Rows[0]["promotionalRate"]); exRateResponse.isSCExcluded = false; var countriesList = model.SCExcludedCountries.Split(','); From 57491399cd02787977465b861d838e61f0830885 Mon Sep 17 00:00:00 2001 From: Bikash Regmi Date: Sun, 12 May 2024 22:36:26 +0545 Subject: [PATCH 16/19] Consume IME Nepal Send API --- TPServices/App.config | 4 + .../IMENepalSendAPI/Reference.cs | 4924 +++++++++++++++++ .../IMENepalSendAPI/Reference.svcmap | 31 + ...ndAPI.AccountValidationResponse.datasource | 10 + ...I.BankAccountValidationResponse.datasource | 10 + ...ENepalSendAPI.CancelTXNResponse.datasource | 10 + ...IMENepalSendAPI.CancelTXNResult.datasource | 10 + ...NepalSendAPI.CheckAccountResult.datasource | 10 + ...epalSendAPI.ChekAccountResponse.datasource | 10 + ...epalSendAPI.ConfirmTXNResponse1.datasource | 10 + ...NepalSendAPI.ConfirmTxnResponse.datasource | 10 + ...ENepalSendAPI.CreateTXNResponse.datasource | 10 + ...IMENepalSendAPI.CreateTXNResult.datasource | 10 + ...epalSendAPI.CreateTXNV2Response.datasource | 10 + ...epalSendAPI.CreateTXNV3Response.datasource | 10 + ...lSendAPI.GetAgentBranchResponse.datasource | 10 + ...MENepalSendAPI.GetAgentResponse.datasource | 10 + ...epalSendAPI.GetAgent_V2Response.datasource | 10 + ...lSendAPI.GetCalculationResponse.datasource | 10 + ...palSendAPI.GetCalculationResult.datasource | 10 + ...API.GetStatusByTxnRefIdResponse.datasource | 10 + ...ENepalSendAPI.GetStatusResponse.datasource | 10 + ...IMENepalSendAPI.GetStatusResult.datasource | 10 + ...SendAPI.ReconcileReportResponse.datasource | 10 + ...es.IMENepalSendAPI.Return_AGENT.datasource | 10 + ...NepalSendAPI.Return_AGENTBRANCH.datasource | 10 + ...IMENepalSendAPI.Return_AGENT_V2.datasource | 10 + ...NepalSendAPI.Return_TRANSREPORT.datasource | 10 + .../IMENepalSendAPI/configuration.svcinfo | 10 + .../IMENepalSendAPI/configuration91.svcinfo | 201 + .../IMENepalSendAPI/imeServiceV2.wsdl | 938 ++++ TPServices/IME/Model/BankLists.cs | 21 + TPServices/IME/Model/BankValidation.cs | 19 + TPServices/IME/Model/BranchList.cs | 16 + TPServices/IME/Model/CheckTranStatus.cs | 16 + TPServices/IME/Model/CreateTransaction.cs | 42 + TPServices/IME/Model/Credentials.cs | 15 + TPServices/IME/Model/GetCalculation.cs | 20 + TPServices/IME/Model/Reconcilation.cs | 18 + TPServices/IME/Services/IMEServices.cs | 202 + TPServices/TPServices.csproj | 104 +- 41 files changed, 6830 insertions(+), 1 deletion(-) create mode 100644 TPServices/Connected Services/IMENepalSendAPI/Reference.cs create mode 100644 TPServices/Connected Services/IMENepalSendAPI/Reference.svcmap create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.AccountValidationResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.BankAccountValidationResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResult.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CheckAccountResult.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ChekAccountResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTxnResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResult.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV2Response.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV3Response.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentBranchResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgent_V2Response.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResult.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResult.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ReconcileReportResponse.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT_V2.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_TRANSREPORT.datasource create mode 100644 TPServices/Connected Services/IMENepalSendAPI/configuration.svcinfo create mode 100644 TPServices/Connected Services/IMENepalSendAPI/configuration91.svcinfo create mode 100644 TPServices/Connected Services/IMENepalSendAPI/imeServiceV2.wsdl create mode 100644 TPServices/IME/Model/BankLists.cs create mode 100644 TPServices/IME/Model/BankValidation.cs create mode 100644 TPServices/IME/Model/BranchList.cs create mode 100644 TPServices/IME/Model/CheckTranStatus.cs create mode 100644 TPServices/IME/Model/CreateTransaction.cs create mode 100644 TPServices/IME/Model/Credentials.cs create mode 100644 TPServices/IME/Model/GetCalculation.cs create mode 100644 TPServices/IME/Model/Reconcilation.cs create mode 100644 TPServices/IME/Services/IMEServices.cs diff --git a/TPServices/App.config b/TPServices/App.config index 2e3fcb4..0ae0bbb 100644 --- a/TPServices/App.config +++ b/TPServices/App.config @@ -9,12 +9,16 @@ + + 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 f794c5a..2442037 100644 --- a/TPServices/TPServices.csproj +++ b/TPServices/TPServices.csproj @@ -60,8 +60,22 @@ True Reference.svcmap + + True + True + Reference.svcmap + + + + + + + + + + @@ -155,6 +169,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 + @@ -162,6 +252,7 @@ + @@ -175,7 +266,9 @@ Reference.cs - + + + {D626FE23-51C8-4441-B3C7-92A54D1F572E} @@ -186,5 +279,14 @@ GMENepal + + + + + + WCF Proxy Generator + Reference.cs + + \ No newline at end of file From 1f10c9d204ff33d9272af3f987462219a67d1860 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Fri, 24 May 2024 15:18:43 +0545 Subject: [PATCH 17/19] #IME Nepal Send API --- .../TPApiServices/Factory/ApiFactoryServices.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs b/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs index 199bcca..b0c81b5 100644 --- a/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs +++ b/Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs @@ -2,6 +2,7 @@ using Common.Utility; using GMENepal.GMENepalAPIService; using log4net; +using TPApiServices.IME.Services; using TPService.GCC.Services; using Unity; @@ -15,18 +16,23 @@ 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 "); apiFactory = _container.Resolve(); } - + else if (providerNo == GetStatic.ReadWebConfig("imeremit", "")) + { + log.Debug("Choose Provider as IMEREMIT "); + apiFactory = _container.Resolve(); + } + return apiFactory; } } From f8f0f982eff7fa8a823d8beeaef9ebebce7d2c3c Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Fri, 21 Jun 2024 16:35:06 +0545 Subject: [PATCH 18/19] #32544 Email Template changes --- .../Templates/BANK_TRANSFER_TXN_PENDING.html | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) 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.
+
+

From caf83517dfcaddd0309855dcfae7b4b01ee0c563 Mon Sep 17 00:00:00 2001 From: Leeza Baidar Date: Tue, 6 Aug 2024 19:24:02 +0545 Subject: [PATCH 19/19] #33783 remove jme logo and txn pin from email template --- ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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}
+