From 407aa5eae24ff649230b357d5b069fee77cca597 Mon Sep 17 00:00:00 2001 From: shakun Date: Sun, 1 Oct 2023 09:06:54 +0545 Subject: [PATCH] #18143 SMS API For Ime london --- Business/Business.csproj | 1 + .../BusinessLogic/SMSApiService/SMSService.cs | 43 +- .../SMSApiService/SmsResponse.cs | 23 + Common/Models/Enums/GeneralEnum.cs | 35 +- GMENepal/GMENepal.csproj | 10 +- GMENepal/GMENepalAPIService/GMENepalAPI.cs | 8 +- GMENepal/Properties/Settings.Designer.cs | 2 +- GMENepal/Properties/Settings.settings | 2 +- .../GMEReference/FastMoneyWebService.disco | 6 +- .../GMEReference/FastMoneyWebService.wsdl | 25 +- .../Web References/GMEReference/Reference.cs | 246 ++++++++--- .../Web References/GMEReference/Reference.map | 4 +- GMENepal/app.config | 2 +- .../Templates/BANK_TRANSFER_TXN_CLEARED.html | 120 ++++++ .../Templates/BANK_TRANSFER_TXN_PENDING.html | 63 +++ .../App_Data/Templates/BANK_TXN_POST.html | 106 +++++ .../Templates/BASIC_REGISTRATION_EMAIL.html | 70 ++++ .../App_Data/Templates/CASH_TXN_POST.html | 103 +++++ .../Templates/KYC_VERIFICATION_EMAIL.html | 44 +- .../App_Data/Templates/OTP_EMAIL.html | 13 +- .../Templates/RESET_PASSWORD_EMAIL.html | 36 +- ThirdPartyAPIs/Config/Mapping.json | 395 +++++++++--------- ThirdPartyAPIs/ThirdPartyAPIs.csproj | 5 + ThirdPartyAPIs/Web.config | 16 +- 24 files changed, 1031 insertions(+), 347 deletions(-) create mode 100644 Business/BusinessLogic/SMSApiService/SmsResponse.cs create mode 100644 ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html create mode 100644 ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html create mode 100644 ThirdPartyAPIs/App_Data/Templates/BANK_TXN_POST.html create mode 100644 ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html create mode 100644 ThirdPartyAPIs/App_Data/Templates/CASH_TXN_POST.html diff --git a/Business/Business.csproj b/Business/Business.csproj index 0819cef..526e32c 100644 --- a/Business/Business.csproj +++ b/Business/Business.csproj @@ -175,6 +175,7 @@ + diff --git a/Business/BusinessLogic/SMSApiService/SMSService.cs b/Business/BusinessLogic/SMSApiService/SMSService.cs index 024926a..bb1f4ba 100644 --- a/Business/BusinessLogic/SMSApiService/SMSService.cs +++ b/Business/BusinessLogic/SMSApiService/SMSService.cs @@ -3,8 +3,12 @@ using Common.Models.SendSMS; using Common.Utility; using log4net; using System; +using System.IO; +using System.Net; using System.Net.Http; using System.Net.Http.Headers; +using System.Text; +using System.Web; namespace Business.BusinessLogic.SMSApiService { @@ -34,18 +38,45 @@ namespace Business.BusinessLogic.SMSApiService string _qs = ""; if (model.method.ToLower() == "send") { - if (model.MobileNumber.Replace("+", "").Equals("817044652959")) + StringBuilder sb = new StringBuilder(); + byte[] buf = new byte[1024]; + string url = _baseUrl + + "?username=" + _userName + "&password=" + _password + + "&number=" + model.MobileNumber + "&message=" + HttpUtility.UrlEncode(model.SMSBody) + + "&orig=" + HttpUtility.UrlEncode(_senderId); + HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); + HttpWebResponse response = (HttpWebResponse)request.GetResponse(); + Stream resStream = response.GetResponseStream(); + string tempString = null; + int count = 0; + do { - _qs = "?apiusername=" + _userName + "&apipassword=" + _password + "&mobileno=" + model.MobileNumber; - _qs += "&senderid=" + _senderId + "&languagetype=" + _langType + "&message=" + model.SMSBody + " dt: " + DateTime.Now.ToString("yyyyMMddhmmss"); ; + count = resStream.Read(buf, 0, buf.Length); + if (count != 0) + { + tempString = Encoding.ASCII.GetString(buf, 0, count); + sb.Append(tempString); + } + } + while (count > 0); + + var result = sb.ToString(); + + if (result.Contains("SUCCESS")) + { + _tPResponse.ResponseCode = "0"; + _tPResponse.Msg = "SMS Sent Successfully!"; + _tPResponse.Extra = result; } else { - _qs = "?apiusername=" + _userName + "&apipassword=" + _password + "&mobileno=" + model.MobileNumber; - _qs += "&senderid=" + _senderId + "&languagetype=" + _langType + "&message=" + model.SMSBody; + _tPResponse.ResponseCode = "1"; + _tPResponse.Msg = "SMS Sent Failed!"; + _tPResponse.Extra = result; } - _tPResponse = CallTPApi(_qs, "get", model.method, _baseUrl); + return _tPResponse; + } else if (model.method.ToLower() == "status") { diff --git a/Business/BusinessLogic/SMSApiService/SmsResponse.cs b/Business/BusinessLogic/SMSApiService/SmsResponse.cs new file mode 100644 index 0000000..237e0cd --- /dev/null +++ b/Business/BusinessLogic/SMSApiService/SmsResponse.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Serialization; + +namespace Business.BusinessLogic.SMSApiService +{ + [XmlRoot(ElementName = "response")] + public class SmsResponse + { + [XmlElement(ElementName = "credits")] + public string Credits { get; set; } + [XmlElement(ElementName = "credits_used")] + public string Credits_used { get; set; } + [XmlAttribute(AttributeName = "status")] + public string Status { get; set; } + [XmlAttribute(AttributeName = "id")] + public string Id { get; set; } + } + +} diff --git a/Common/Models/Enums/GeneralEnum.cs b/Common/Models/Enums/GeneralEnum.cs index c06cf4f..32286e0 100644 --- a/Common/Models/Enums/GeneralEnum.cs +++ b/Common/Models/Enums/GeneralEnum.cs @@ -30,33 +30,32 @@ namespace Common.Models.Enums { NONE, - [Description("Notify to New customer After approval. Core")] - NEW_REGISTER_WELCOME = 1, - [Description("Email for OTP. JsonRX")] - OTP_EMAIL = 2, + [Description("Email to customer txn is created for bank transfer")] + BANK_TRANSFER_TXN_PENDING = 1, - [Description("Email to customer after KYC verification. Core")] - CUSTOMER_KYC_APPROVED = 3, + [Description("Email to customer after txn payment is cleared by IME London")] + BANK_TRANSFER_TXN_CLEARED = 2, - [Description("Email to customer after Renew ID approved. Core")] - RENEW_ID_APPROVED = 4, + [Description("Email to customer after txn is accepted by Pay-out partner")] + BANK_TXN_POST = 3, - [Description("Email to customer for Tranfast Txn in case no balance in wallet. Job")] - TF_TXN_NO_BALANCE = 5, - - [Description("Email to customer for Tranfast after expiry. Job")] - TF_TXN_EXPIRED = 6, + [Description("Email to customer after txn has been accepted by Pay-out partner (Cash Collection)")] + CASH_TXN_POST = 4, [Description("Email to customer for reset password. JsonRX")] - RESET_PASSWORD = 7, + RESET_PASSWORD_EMAIL = 5, + + [Description("Email to customer after Basic Registration has been completed")] + BASIC_REGISTRATION_EMAIL = 6, - [Description("Notify to User For Force Password Change")] - FORCE_PASSWORD_CHANGE = 8, + [Description("Email to customer after KYC completion")] + KYC_VERIFICATION_EMAIL = 7, - [Description("Notify to User For Force Pin Change")] - FORCE_PIN_CHANGE = 9, + [Description("Email to customer for OTP")] + OTP_EMAIL = 8, + FORCE_PASSWORD_CHANGE = 9, TRANSACTION_APPROVED = 10, TRANSACTION_MODIFY = 11, diff --git a/GMENepal/GMENepal.csproj b/GMENepal/GMENepal.csproj index fd13946..cacee53 100644 --- a/GMENepal/GMENepal.csproj +++ b/GMENepal/GMENepal.csproj @@ -129,9 +129,6 @@ Reference.map - - - {d626fe23-51c8-4441-b3c7-92a54d1f572e} @@ -142,10 +139,10 @@ - + Dynamic Web References\GMEReference\ - https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx + http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx @@ -157,5 +154,8 @@ + + + \ No newline at end of file diff --git a/GMENepal/GMENepalAPIService/GMENepalAPI.cs b/GMENepal/GMENepalAPIService/GMENepalAPI.cs index f4f1419..8ddddfc 100644 --- a/GMENepal/GMENepalAPIService/GMENepalAPI.cs +++ b/GMENepal/GMENepalAPIService/GMENepalAPI.cs @@ -94,7 +94,7 @@ namespace GMENepal.GMENepalAPIService if (accValidate.BankCode.ToLower() == "imepay" || accValidate.BankCode.ToLower() == "khalti") { WalletUserDetailResponse walletResponse = _fastMoneyWeb.GetWalletDetails(PartnerId, UserName, Password, accValidate.BankCode.ToUpper() - , accValidate.AccountNumber, GetAccValidateSignature(accValidate)); + , accValidate.AccountNumber,"", GetAccValidateSignature(accValidate)); response.ErrorCode = walletResponse.ResponseCode; response.Msg = walletResponse.ResponseMessage; response.Extra = walletResponse.FullName; @@ -103,7 +103,7 @@ namespace GMENepal.GMENepalAPIService else { response = _fastMoneyWeb.AccountValidation(UserName, Password, accValidate.BankCode, accValidate.AccountNumber - , accValidate.ReceiverName); + , accValidate.ReceiverName,""); } _log.Info("AccountValidation | RESPONSE :" + JsonConvert.SerializeObject(response).ToString()); @@ -246,12 +246,12 @@ namespace GMENepal.GMENepalAPIService } else { - model = _fastMoneyWeb.ProcessBankDeposit(gS.PartnerId, gS.UserName, gS.Password, gS.SessionId, gS.ExConfirmId + model = _fastMoneyWeb.ProcessBankDeposit(gS.PartnerId, gS.UserName, gS.Password, gS.ControlNo, gS.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); + , gS.SenderCostRate, gS.Signature,""); } _log.Info("SendTransaction | RESPONSE :" + JsonConvert.SerializeObject(model).ToString()); diff --git a/GMENepal/Properties/Settings.Designer.cs b/GMENepal/Properties/Settings.Designer.cs index 062bfa3..8db258e 100644 --- a/GMENepal/Properties/Settings.Designer.cs +++ b/GMENepal/Properties/Settings.Designer.cs @@ -26,7 +26,7 @@ namespace GMENepal.Properties { [global::System.Configuration.ApplicationScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)] - [global::System.Configuration.DefaultSettingValueAttribute("https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx")] + [global::System.Configuration.DefaultSettingValueAttribute("http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx")] public string GMENepal_GMEReference_FastMoneyWebService { get { return ((string)(this["GMENepal_GMEReference_FastMoneyWebService"])); diff --git a/GMENepal/Properties/Settings.settings b/GMENepal/Properties/Settings.settings index acf81b2..1e18ca3 100644 --- a/GMENepal/Properties/Settings.settings +++ b/GMENepal/Properties/Settings.settings @@ -3,7 +3,7 @@ - https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx + http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx \ No newline at end of file diff --git a/GMENepal/Web References/GMEReference/FastMoneyWebService.disco b/GMENepal/Web References/GMEReference/FastMoneyWebService.disco index 2bd13c9..0a2294d 100644 --- a/GMENepal/Web References/GMEReference/FastMoneyWebService.disco +++ b/GMENepal/Web References/GMEReference/FastMoneyWebService.disco @@ -1,6 +1,6 @@ - - - + + + \ No newline at end of file diff --git a/GMENepal/Web References/GMEReference/FastMoneyWebService.wsdl b/GMENepal/Web References/GMEReference/FastMoneyWebService.wsdl index 2b2fcf8..5448113 100644 --- a/GMENepal/Web References/GMEReference/FastMoneyWebService.wsdl +++ b/GMENepal/Web References/GMEReference/FastMoneyWebService.wsdl @@ -93,6 +93,7 @@ + @@ -177,6 +178,7 @@ + @@ -334,6 +336,8 @@ + + @@ -385,6 +389,7 @@ + @@ -434,6 +439,7 @@ + @@ -470,6 +476,7 @@ + @@ -557,6 +564,7 @@ + @@ -582,6 +590,19 @@ + + + + + + + + + + + + + @@ -1023,10 +1044,10 @@ - + - + \ No newline at end of file diff --git a/GMENepal/Web References/GMEReference/Reference.cs b/GMENepal/Web References/GMEReference/Reference.cs index bc61c1e..1e0bc59 100644 --- a/GMENepal/Web References/GMEReference/Reference.cs +++ b/GMENepal/Web References/GMEReference/Reference.cs @@ -23,7 +23,7 @@ namespace GMENepal.GMEReference { /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="FastMoneyWebServiceSoap", Namespace="FastMoneySendAPI")] @@ -806,23 +806,24 @@ namespace GMENepal.GMEReference { /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("FastMoneySendAPI/AccountValidation", RequestNamespace="FastMoneySendAPI", ResponseNamespace="FastMoneySendAPI", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public DbResult AccountValidation([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string UserName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Password, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string BankId, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string AccountNo, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string AccountName) { + public DbResult AccountValidation([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string UserName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Password, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string BankId, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string AccountNo, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string AccountName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string BankingIdentifier) { object[] results = this.Invoke("AccountValidation", new object[] { UserName, Password, BankId, AccountNo, - AccountName}); + AccountName, + BankingIdentifier}); return ((DbResult)(results[0])); } /// - public void AccountValidationAsync(string UserName, string Password, string BankId, string AccountNo, string AccountName) { - this.AccountValidationAsync(UserName, Password, BankId, AccountNo, AccountName, null); + public void AccountValidationAsync(string UserName, string Password, string BankId, string AccountNo, string AccountName, string BankingIdentifier) { + this.AccountValidationAsync(UserName, Password, BankId, AccountNo, AccountName, BankingIdentifier, null); } /// - public void AccountValidationAsync(string UserName, string Password, string BankId, string AccountNo, string AccountName, object userState) { + public void AccountValidationAsync(string UserName, string Password, string BankId, string AccountNo, string AccountName, string BankingIdentifier, object userState) { if ((this.AccountValidationOperationCompleted == null)) { this.AccountValidationOperationCompleted = new System.Threading.SendOrPostCallback(this.OnAccountValidationOperationCompleted); } @@ -831,7 +832,8 @@ namespace GMENepal.GMEReference { Password, BankId, AccountNo, - AccountName}, this.AccountValidationOperationCompleted, userState); + AccountName, + BankingIdentifier}, this.AccountValidationOperationCompleted, userState); } private void OnAccountValidationOperationCompleted(object arg) { @@ -879,7 +881,8 @@ namespace GMENepal.GMEReference { [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string PayoutCurrency, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string ReceiverCostRate, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string SenderCostRate, - [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Signature) { + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Signature, + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string BankingIdentifier) { object[] results = this.Invoke("ProcessBankDeposit", new object[] { PartnerId, UserName, @@ -916,7 +919,8 @@ namespace GMENepal.GMEReference { PayoutCurrency, ReceiverCostRate, SenderCostRate, - Signature}); + Signature, + BankingIdentifier}); return ((DbResult)(results[0])); } @@ -957,8 +961,9 @@ namespace GMENepal.GMEReference { string PayoutCurrency, string ReceiverCostRate, string SenderCostRate, - string Signature) { - this.ProcessBankDepositAsync(PartnerId, UserName, Password, SessionId, ExConfirmId, MembershipId, CustomerName, CustomerAddress, CustomerContact, CustomerCity, CustomerCountry, CustomerIdType, CustomerIdNumber, BeneName, BeneAddress, BeneContact, BeneCity, BeneCountry, Profession, IncomeSource, Relationship, PurposeOfRemittance, SendingAmount, ReceivingAmount, PaymentMethod, BankCode, BankName, BankAccountNumber, TransactionDate, CalculateBy, FreeCharge, ControlNo, PayoutCurrency, ReceiverCostRate, SenderCostRate, Signature, null); + string Signature, + string BankingIdentifier) { + this.ProcessBankDepositAsync(PartnerId, UserName, Password, SessionId, ExConfirmId, MembershipId, CustomerName, CustomerAddress, CustomerContact, CustomerCity, CustomerCountry, CustomerIdType, CustomerIdNumber, BeneName, BeneAddress, BeneContact, BeneCity, BeneCountry, Profession, IncomeSource, Relationship, PurposeOfRemittance, SendingAmount, ReceivingAmount, PaymentMethod, BankCode, BankName, BankAccountNumber, TransactionDate, CalculateBy, FreeCharge, ControlNo, PayoutCurrency, ReceiverCostRate, SenderCostRate, Signature, BankingIdentifier, null); } /// @@ -999,6 +1004,7 @@ namespace GMENepal.GMEReference { string ReceiverCostRate, string SenderCostRate, string Signature, + string BankingIdentifier, object userState) { if ((this.ProcessBankDepositOperationCompleted == null)) { this.ProcessBankDepositOperationCompleted = new System.Threading.SendOrPostCallback(this.OnProcessBankDepositOperationCompleted); @@ -1039,7 +1045,8 @@ namespace GMENepal.GMEReference { PayoutCurrency, ReceiverCostRate, SenderCostRate, - Signature}, this.ProcessBankDepositOperationCompleted, userState); + Signature, + BankingIdentifier}, this.ProcessBankDepositOperationCompleted, userState); } private void OnProcessBankDepositOperationCompleted(object arg) { @@ -1088,24 +1095,25 @@ namespace GMENepal.GMEReference { /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("FastMoneySendAPI/GetWalletDetails", RequestNamespace="FastMoneySendAPI", ResponseNamespace="FastMoneySendAPI", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] - public WalletUserDetailResponse GetWalletDetails([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string PartnerId, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string UserName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Password, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string WalletType, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string BeneContact, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Signature) { + public WalletUserDetailResponse GetWalletDetails([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string PartnerId, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string UserName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Password, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string WalletType, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string BeneContact, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string BeneName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string Signature) { object[] results = this.Invoke("GetWalletDetails", new object[] { PartnerId, UserName, Password, WalletType, BeneContact, + BeneName, Signature}); return ((WalletUserDetailResponse)(results[0])); } /// - public void GetWalletDetailsAsync(string PartnerId, string UserName, string Password, string WalletType, string BeneContact, string Signature) { - this.GetWalletDetailsAsync(PartnerId, UserName, Password, WalletType, BeneContact, Signature, null); + public void GetWalletDetailsAsync(string PartnerId, string UserName, string Password, string WalletType, string BeneContact, string BeneName, string Signature) { + this.GetWalletDetailsAsync(PartnerId, UserName, Password, WalletType, BeneContact, BeneName, Signature, null); } /// - public void GetWalletDetailsAsync(string PartnerId, string UserName, string Password, string WalletType, string BeneContact, string Signature, object userState) { + public void GetWalletDetailsAsync(string PartnerId, string UserName, string Password, string WalletType, string BeneContact, string BeneName, string Signature, object userState) { if ((this.GetWalletDetailsOperationCompleted == null)) { this.GetWalletDetailsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWalletDetailsOperationCompleted); } @@ -1115,6 +1123,7 @@ namespace GMENepal.GMEReference { Password, WalletType, BeneContact, + BeneName, Signature}, this.GetWalletDetailsOperationCompleted, userState); } @@ -1355,7 +1364,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1484,7 +1493,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1553,7 +1562,64 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://SwiftTechnology.Pvt.Ltd/")] + public partial class TroubleTicket { + + private string controlNoField; + + private string createdDateField; + + private string messageField; + + private string tranIdField; + + /// + public string ControlNo { + get { + return this.controlNoField; + } + set { + this.controlNoField = value; + } + } + + /// + public string CreatedDate { + get { + return this.createdDateField; + } + set { + this.createdDateField = value; + } + } + + /// + public string Message { + get { + return this.messageField; + } + set { + this.messageField = value; + } + } + + /// + public string TranId { + get { + return this.tranIdField; + } + set { + this.tranIdField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1635,7 +1701,7 @@ namespace GMENepal.GMEReference { /// [System.Xml.Serialization.XmlIncludeAttribute(typeof(RealTimeCheckStatusResponse))] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1668,7 +1734,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1677,6 +1743,8 @@ namespace GMENepal.GMEReference { private RealTimeCheckStatusDetails[] detailsListField; + private TroubleTicket[] ticketsListField; + /// public RealTimeCheckStatusDetails[] DetailsList { get { @@ -1686,10 +1754,20 @@ namespace GMENepal.GMEReference { this.detailsListField = value; } } + + /// + public TroubleTicket[] TicketsList { + get { + return this.ticketsListField; + } + set { + this.ticketsListField = value; + } + } } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1758,7 +1836,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1827,7 +1905,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1896,7 +1974,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1919,6 +1997,10 @@ namespace GMENepal.GMEReference { private string sessionIdField; + private string validationField; + + private string mobileNoSupportField; + /// public string ErrorCode { get { @@ -1998,10 +2080,30 @@ namespace GMENepal.GMEReference { this.sessionIdField = value; } } + + /// + public string Validation { + get { + return this.validationField; + } + set { + this.validationField = value; + } + } + + /// + public string MobileNoSupport { + get { + return this.mobileNoSupportField; + } + set { + this.mobileNoSupportField = value; + } + } } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2274,7 +2376,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2439,7 +2541,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2604,7 +2706,7 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2633,6 +2735,8 @@ namespace GMENepal.GMEReference { private string sessionIdField; + private string districtNameField; + /// public string ErrorCode { get { @@ -2742,10 +2846,20 @@ namespace GMENepal.GMEReference { this.sessionIdField = value; } } + + /// + public string districtName { + get { + return this.districtNameField; + } + set { + this.districtNameField = value; + } + } } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -2772,6 +2886,8 @@ namespace GMENepal.GMEReference { private string tranIdField; + private string payoutLocationField; + /// public string ErrorCode { get { @@ -2871,14 +2987,24 @@ namespace GMENepal.GMEReference { this.tranIdField = value; } } + + /// + public string PayoutLocation { + get { + return this.payoutLocationField; + } + set { + this.payoutLocationField = value; + } + } } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void CancelTransactionCompletedEventHandler(object sender, CancelTransactionCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class CancelTransactionCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -2900,11 +3026,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void SendMoneyCompletedEventHandler(object sender, SendMoneyCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class SendMoneyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -2926,11 +3052,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void SendMoneyV2CompletedEventHandler(object sender, SendMoneyV2CompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class SendMoneyV2CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -2952,11 +3078,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void GetCalculationCompletedEventHandler(object sender, GetCalculationCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetCalculationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -2978,11 +3104,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void GetStatusCompletedEventHandler(object sender, GetStatusCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3004,11 +3130,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void GetStatusByPartnerPinNoCompletedEventHandler(object sender, GetStatusByPartnerPinNoCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetStatusByPartnerPinNoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3030,11 +3156,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void ReconcileReportCompletedEventHandler(object sender, ReconcileReportCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class ReconcileReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3056,11 +3182,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void GetBankListCompletedEventHandler(object sender, GetBankListCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetBankListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3082,11 +3208,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void GetBankBranchListCompletedEventHandler(object sender, GetBankBranchListCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetBankBranchListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3108,11 +3234,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void AccountValidationCompletedEventHandler(object sender, AccountValidationCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class AccountValidationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3134,11 +3260,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void ProcessBankDepositCompletedEventHandler(object sender, ProcessBankDepositCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class ProcessBankDepositCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3160,11 +3286,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void GetStatusProcessBankDepositCompletedEventHandler(object sender, GetStatusProcessBankDepositCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetStatusProcessBankDepositCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3186,11 +3312,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void GetWalletDetailsCompletedEventHandler(object sender, GetWalletDetailsCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class GetWalletDetailsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3212,11 +3338,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void RealTimeWalletDepositCompletedEventHandler(object sender, RealTimeWalletDepositCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class RealTimeWalletDepositCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { @@ -3238,11 +3364,11 @@ namespace GMENepal.GMEReference { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] public delegate void ConfirmTransactionCompletedEventHandler(object sender, ConfirmTransactionCompletedEventArgs e); /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4161.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.9032.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class ConfirmTransactionCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { diff --git a/GMENepal/Web References/GMEReference/Reference.map b/GMENepal/Web References/GMEReference/Reference.map index 97df0ee..7db2934 100644 --- a/GMENepal/Web References/GMEReference/Reference.map +++ b/GMENepal/Web References/GMEReference/Reference.map @@ -1,7 +1,7 @@ - - + + \ No newline at end of file diff --git a/GMENepal/app.config b/GMENepal/app.config index 1a15176..b55477a 100644 --- a/GMENepal/app.config +++ b/GMENepal/app.config @@ -32,7 +32,7 @@ - https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx + http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx diff --git a/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html new file mode 100644 index 0000000..3235301 --- /dev/null +++ b/ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html @@ -0,0 +1,120 @@ + + + + +
+
+ IME London +
+
+
+ + +
+ Dear {CustomerName}, + +

+ Thank you for choosing us.

+ The amount you transferred has been credited in our account. This is to acknowledge that we have received your transaction details.
+ +

+ +

+ + + + + + + +
Transaction Details:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Payout Country:{PayoutCountry}
Beneficiary Name:{BeneName}
Transfer Type:{TransferType}
Bank Name:{BankName}
Bank Branch:{BankBranch}
Bank Account No:{AccNum}
Payout Amount:{PayoutAmt}
Transfer Amount:{TransferAmt}
Exchange Rate:{ExRate}
Fee:{Fee}
Discount:{Discount}
Total Amount:{TotalAmt}
Transaction Date:{TxnDate}
+
+ +

+ +

+ 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.
+ +

+ +

+ Should you require any further assistanc, please do not hesitate to contact us on 02088660307 or info@imelondon.co.uk

+ For further details please visit our website www.imelondon.co.uk
+

+ + +
+

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

+ + + +
+

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

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

+ Thank you for your transaction. Please kindly deposit the total amount of £XXX.00 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. +

+ +

+ Our Bank Information
+

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

+ +

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

+ + +
+

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

+ + + +
+

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

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

+ Your transaction has been authorized, and we will proceed your transfer to deposit on destination bank.
+ +

+ +

+ + + + + + + +
Transaction Details:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Reference Number:{RefNum}
Transaction Date:{TxnDate}
Payout Country:{PayoutCountry}
Bank Name:{BankName}
Bank Branch:{BankBranch}
Bank Account No:{AccNum}
Receiver Name:{BeneName}
Payout Amount:{PayoutAmt}
Transfer Amount:{TransferAmt}
Fee:{Fee}
Total Amount:{TotalAmt}
+
+ +

+ +

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

+ +

+ You may call us at 02088660307 or visit info@imelondon.co.uk
+ +

+ + +
+ + +
+

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

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

+ 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 Referral CODE XXXX to Invite your friends and get 10 £ as our signing gift.
+ ** 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
+

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

+ Your transaction has been authorized, and its ready for collection at Pay-out Location.
+ +

+ +

+ + + + + + + +
Transaction Details:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Reference Number:{RefNum}
Transaction Date:{TxnDate}
Payout Country:{PayoutCountry}
Beneficiary Name:{BeneName}
Payout Amount:{PayoutAmt}
Transfer Amount:{TransferAmt}
Fee:{Fee}
Total Amount:{TotalAmt}
+
+ +

+ +

+ Please provide above Reference Number to your Beneficiary to collect cash at {PayoutCountry}. Click here to find payee outlets
+ +

+ +

+ Always keep your Reference Number confidential.
+ +

+ +

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

+ +

+ You may call us at 02088660307 or visit info@imelondon.co.uk
+ +

+
+ + +
+

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

+ + + +
+ \ No newline at end of file diff --git a/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html index 4e5f1dd..eb3f64f 100644 --- a/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html @@ -3,37 +3,53 @@
-
+
Dear {CustomerName}, -

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

+

+ Your KYC information has now been verified successfully. Thanks for choosing IME London.
+ You can now start sending money to your loved ones. +

+ +

+ Please use the Referral CODE {RefCode} to Invite your friends and get 10 £ as our signing gift.
+ ** Terms and Condition applied +

- 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に電子メールを送信してください。 + 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!

- Regards,
- - ありがとうございます
- Japan Money Express Co. Ltd. + Thank you!
+ IME London Team

-
+ diff --git a/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html index 10793cc..f86d111 100644 --- a/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html @@ -6,15 +6,15 @@
- Dear Customer, + Dear {CustomerName},

- Your OTP code for {TYPE} registration is {OTP_CODE} (Valid for 15 mins).
+ Your OTP code for {TYPE} registration is {OTP_CODE} (Valid for 30 mins).

- 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.
+ 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.

@@ -26,13 +26,12 @@

Regards,
- - Japan Money Express Co. Ltd. + IME London

-
+ diff --git a/ThirdPartyAPIs/App_Data/Templates/RESET_PASSWORD_EMAIL.html b/ThirdPartyAPIs/App_Data/Templates/RESET_PASSWORD_EMAIL.html index e08e653..06dcb58 100644 --- a/ThirdPartyAPIs/App_Data/Templates/RESET_PASSWORD_EMAIL.html +++ b/ThirdPartyAPIs/App_Data/Templates/RESET_PASSWORD_EMAIL.html @@ -6,27 +6,41 @@
- Dear Customer, + Dear {CustomerName},

- Your new login password is: {PASS_WORD}
. Please login using new password in the JME mobile app.
- + We received your password reset request and your new credentials are
+

- 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.
- + Login ID: {EMAIL_ID}
+ Password: {PASS_WORD}

+

- Please DO NOT SHARE your password with anyone.
- + 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.
+

+ +

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

+ +

+ You may call us at 0208-866-0307 or visit www.imelondon.co.uk
+ +

+

+ Nepal Helpline:- 014024061
+

-

+ @@ -35,7 +49,9 @@ - + + +
www.japanremit.comIME London - Subhida Uk LtdPentax House South Hill Avenue,South Harrow, London, HA2 0DU

diff --git a/ThirdPartyAPIs/Config/Mapping.json b/ThirdPartyAPIs/Config/Mapping.json index 51b3894..a144c93 100644 --- a/ThirdPartyAPIs/Config/Mapping.json +++ b/ThirdPartyAPIs/Config/Mapping.json @@ -1,207 +1,192 @@ [ - { - "Type": "NOTIFICATION_TYPE", - "Mappings": [ - { - "SValue": "PUSH_NOTIFICATION", - "DValue": "P", - "Dtext": "Push Notification" - }, - { - "SValue": "EMAIL", - "DValue": "E", - "Dtext": "Email" - }, - { - "SValue": "SMS", - "DValue": "S", - "Dtext": "SMS" - } - ] - }, - { - "Type": "EMAIL_TEMPLATE", - "Mappings": [ - { - "SValue": "OTP_EMAIL", - "DValue": "App_Data\\Templates\\OTP_EMAIL.html", - "Dtext": "JME Verification" - }, - { - "SValue": "NEW_REGISTER_WELCOME", - "DValue": "App_Data\\Templates\\NEW_REGISTER_WELCOME.html", - "Dtext": "Registration" - }, - { - "SValue": "CUSTOMER_KYC_APPROVED", - "DValue": "App_Data\\Templates\\CUSTOMER_KYC_APPROVED.html", - "Dtext": "KYC Approved" - }, - { - "SValue": "RENEW_ID_APPROVED", - "DValue": "App_Data\\Templates\\RENEW_ID_APPROVED.html", - "Dtext": "Renew ID Approved" - }, - { - "SValue": "TF_TXN_NO_BALANCE", - "DValue": "App_Data\\Templates\\TF_TXN_NO_BALANCE_EMAIL.html", - "Dtext": "Insufficent Balance" - }, - { - "SValue": "TF_TXN_EXPIRED", - "DValue": "App_Data\\Templates\\TF_TXN_EXPIRED_EMAIL.html", - "Dtext": "Transaction Expired" - }, - { - "SValue": "RESET_PASSWORD", - "DValue": "App_Data\\Templates\\RESET_PASSWORD_EMAIL.html", - "Dtext": "Reset Password" - }, - { - "SValue": "FORCE_PASSWORD_CHANGE", - "DValue": "App_Data\\Templates\\FORCE_PASSWORD_CHANGE.html", - "Dtext": "Your password has been reset" - }, - { - "SValue": "FORCE_PIN_CHANGE", - "DValue": "App_Data\\Templates\\FORCE_PIN_CHANGE.html", - "Dtext": "Your pin has been reset" - }, - { - "SValue": "CUSTOMER_MOBILE_NOT_REGISTER", - "DValue": "App_Data\\Templates\\CUSTOMER_MOBILE_NOT_REGISTER.html", - "Dtext": "JME Remittance Mobile Application" - }, - { - "SValue": "CUSTOMER_LAWSON_REGISTER", - "DValue": "App_Data\\Templates\\CUSTOMER_LAWSON_REGISTER.html", - "Dtext": "JME Remittance Mobile Application" - } - ] - }, - { - "Type": "PUSH_NOTIFY_TEMPLATE", - "Mappings": [ - { - "SValue": "NEW_REGISTER_WELCOME", - "SText": "You have successfully register to JME \n Remmittance System.", - "DText": "Welcome", - "DValue": "en" - }, - { - "SValue": "CUSTOMER_KYC_APPROVED", - "SText": "KYC has been approved for your profile.\n Now you are able to send transaction", - "DText": "Kyc", - "DValue": "en" - }, - { - "SValue": "JP_POST_APPROVED", - "SText": "{FUND} has been added in your account. \n Please refer to profile to view your balance.", - "DText": "TopUp", - "DValue": "en" - }, - { - "SValue": "TRANSACTION_APPROVED", - "SText": "Your transaction has been approved. \n Please refer to Notice menu to view PinNO.", - "DText": "Approve", - "DValue": "en" - }, - { - "SValue": "RENEW_ID_APPROVED", - "SText": "Renewed KYC documents have been approved.", - "DText": "Renew Id", - "DValue": "en" - }, - { - "SValue": "TRANSACTION_CANCELLED", - "SText": "Cancellation request for {PIN_NUM} has been completed.\n Amount has been refunded to your JME account.", - "DText": "Cancel", - "DValue": "en" - }, - { - "SValue": "TRANSACTION_MODIFY", - "SText": "Modification request for {PIN_NUM} has been completed. \n Transaction will be processed for payment with new details.", - "DText": "Modify", - "DValue": "en" - }, - { - "SValue": "TRANSACTION_PAID", - "SText": "Transaction with {PIN_NUM} has been sucessfully paid.", - "DText": "Paid", - "DValue": "en" - }, - { - "SValue": "TRANSACTION_SUCCESS", - "SText": "Your transaction has been succesfully completed.", - "DText": "Success", - "DValue": "en" - }, - { - "SValue": "NEW_REGISTER_WELCOME", - "SText": "तपाईंले JME रेमिटेन्स प्रणालीमा सफलतापूर्वक दर्ता गर्नुभएको छ।", - "DText": "Welcome", - "DValue": "ne" - }, - { - "SValue": "CUSTOMER_KYC_APPROVED", - "SText": "KYC तपाइँको प्रोफाइल को लागी अनुमोदित गरिएको छ। \n अब तपाईं लेनदेन पठाउन सक्षम हुनुहुन्छ।", - "DText": "Kyc", - "DValue": "ne" - }, - { - "SValue": "JP_POST_APPROVED", - "SText": "तपाईंको खातामा {FUND} थपिएको छ। \n आफ्नो ब्यालेन्स हेर्नको लागि कृपया प्रोफाइल हेर्नुहोस्।", - "DText": "TopUp", - "DValue": "ne" - }, - { - "SValue": "TRANSACTION_APPROVED", - "SText": "तपाइँको लेनदेन स्वीकृत भएको छ। \n कृपया PinNO हेर्न सूचना मेनु सन्दर्भ गर्नुहोस्।", - "DText": "Approve", - "DValue": "en" - }, - { - "SValue": "RENEW_ID_APPROVED", - "SText": "नवीकरण गरिएका KYC कागजातहरू स्वीकृत भएका छन्।", - "DText": "Renew Id", - "DValue": "ne" - }, - { - "SValue": "TRANSACTION_CANCELLED", - "SText": "{PIN_NUM} को लागि रद्द अनुरोध पूरा भयो। \n तपाईंको JME खातामा रकम फिर्ता गरिएको छ।", - "DText": "Cancel", - "DValue": "ne" - }, - { - "SValue": "TRANSACTION_MODIFY", - "SText": "{PIN_NUM} को लागी संशोधन अनुरोध पूरा भयो। \n नयाँ विवरणहरूको साथ भुक्तानीको लागि लेनदेन प्रक्रिया गरिनेछ।", - "DText": "Modify", - "DValue": "ne" - }, - { - "SValue": "TRANSACTION_PAID", - "SText": "{PIN_NUM} को साथ लेनदेन सफलतापूर्वक भुक्तान गरिएको छ।", - "DText": "Paid", - "DValue": "ne" - }, - { - "SValue": "TF_NO_BALANCE", - "SText": "Your transaction has been processed successfully but your balance is insufficient. Please load your wallet.", - "DText": "Success", - "DValue": "en" - }, - { - "SValue": "TF_NO_BALANCE", - "SText": "तपाईंको लेनदेन सफलतापूर्वक प्रशोधन गरिएको छ तर तपाईंको ब्यालेन्स अपर्याप्त छ। कृपया आफ्नो वालेट लोड गर्नुहोस्।", - "DText": "Success", - "DValue": "ne" - }, - { - "SValue": "CUSTOMER_REFERRAL_500", - "SText": "Refer your friend to register with us and earn up to 500 JPY points. Your referral code is {membershipid}", - "DText": "JME Remittance Mobile Application", - "DValue": "en" - } - ] - } + { + "Type": "NOTIFICATION_TYPE", + "Mappings": [ + { + "SValue": "PUSH_NOTIFICATION", + "DValue": "P", + "Dtext": "Push Notification" + }, + { + "SValue": "EMAIL", + "DValue": "E", + "Dtext": "Email" + }, + { + "SValue": "SMS", + "DValue": "S", + "Dtext": "SMS" + } + ] + }, + { + "Type": "EMAIL_TEMPLATE", + "Mappings": [ + { + "SValue": "OTP_EMAIL", + "DValue": "App_Data\\Templates\\OTP_EMAIL.html", + "Dtext": "IME London Verification" + }, + { + "SValue": "BANK_TXN_POST", + "DValue": "App_Data\\Templates\\BANK_TXN_POST.html", + "Dtext": "Bank Transfer Accepted" + }, + { + "SValue": "CASH_TXN_POST", + "DValue": "App_Data\\Templates\\CASH_TXN_POST.html", + "Dtext": "Cash Collection" + }, + { + "SValue": "BANK_TRANSFER_TXN_CLEARED", + "DValue": "App_Data\\Templates\\BANK_TRANSFER_TXN_CLEARED.html", + "Dtext": "Payment Cleared By IME London" + }, + { + "SValue": "BANK_TRANSFER_TXN_PENDING", + "DValue": "App_Data\\Templates\\BANK_TRANSFER_TXN_PENDING.html", + "Dtext": "Bank Transfer - Pendoing Payment" + }, + { + "SValue": "KYC_VERIFICATION_EMAIL", + "DValue": "App_Data\\Templates\\KYC_VERIFICATION_EMAIL.html", + "Dtext": "KYC Approved" + }, + { + "SValue": "BASIC_REGISTRATION_EMAIL", + "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" + } + ] + }, + { + "Type": "PUSH_NOTIFY_TEMPLATE", + "Mappings": [ + { + "SValue": "NEW_REGISTER_WELCOME", + "SText": "You have successfully register to JME \n Remmittance System.", + "DText": "Welcome", + "DValue": "en" + }, + { + "SValue": "CUSTOMER_KYC_APPROVED", + "SText": "KYC has been approved for your profile.\n Now you are able to send transaction", + "DText": "Kyc", + "DValue": "en" + }, + { + "SValue": "JP_POST_APPROVED", + "SText": "{FUND} has been added in your account. \n Please refer to profile to view your balance.", + "DText": "TopUp", + "DValue": "en" + }, + { + "SValue": "TRANSACTION_APPROVED", + "SText": "Your transaction has been approved. \n Please refer to Notice menu to view PinNO.", + "DText": "Approve", + "DValue": "en" + }, + { + "SValue": "RENEW_ID_APPROVED", + "SText": "Renewed KYC documents have been approved.", + "DText": "Renew Id", + "DValue": "en" + }, + { + "SValue": "TRANSACTION_CANCELLED", + "SText": "Cancellation request for {PIN_NUM} has been completed.\n Amount has been refunded to your JME account.", + "DText": "Cancel", + "DValue": "en" + }, + { + "SValue": "TRANSACTION_MODIFY", + "SText": "Modification request for {PIN_NUM} has been completed. \n Transaction will be processed for payment with new details.", + "DText": "Modify", + "DValue": "en" + }, + { + "SValue": "TRANSACTION_PAID", + "SText": "Transaction with {PIN_NUM} has been sucessfully paid.", + "DText": "Paid", + "DValue": "en" + }, + { + "SValue": "TRANSACTION_SUCCESS", + "SText": "Your transaction has been succesfully completed.", + "DText": "Success", + "DValue": "en" + }, + { + "SValue": "NEW_REGISTER_WELCOME", + "SText": "तपाईंले JME रेमिटेन्स प्रणालीमा सफलतापूर्वक दर्ता गर्नुभएको छ।", + "DText": "Welcome", + "DValue": "ne" + }, + { + "SValue": "CUSTOMER_KYC_APPROVED", + "SText": "KYC तपाइँको प्रोफाइल को लागी अनुमोदित गरिएको छ। \n अब तपाईं लेनदेन पठाउन सक्षम हुनुहुन्छ।", + "DText": "Kyc", + "DValue": "ne" + }, + { + "SValue": "JP_POST_APPROVED", + "SText": "तपाईंको खातामा {FUND} थपिएको छ। \n आफ्नो ब्यालेन्स हेर्नको लागि कृपया प्रोफाइल हेर्नुहोस्।", + "DText": "TopUp", + "DValue": "ne" + }, + { + "SValue": "TRANSACTION_APPROVED", + "SText": "तपाइँको लेनदेन स्वीकृत भएको छ। \n कृपया PinNO हेर्न सूचना मेनु सन्दर्भ गर्नुहोस्।", + "DText": "Approve", + "DValue": "en" + }, + { + "SValue": "RENEW_ID_APPROVED", + "SText": "नवीकरण गरिएका KYC कागजातहरू स्वीकृत भएका छन्।", + "DText": "Renew Id", + "DValue": "ne" + }, + { + "SValue": "TRANSACTION_CANCELLED", + "SText": "{PIN_NUM} को लागि रद्द अनुरोध पूरा भयो। \n तपाईंको JME खातामा रकम फिर्ता गरिएको छ।", + "DText": "Cancel", + "DValue": "ne" + }, + { + "SValue": "TRANSACTION_MODIFY", + "SText": "{PIN_NUM} को लागी संशोधन अनुरोध पूरा भयो। \n नयाँ विवरणहरूको साथ भुक्तानीको लागि लेनदेन प्रक्रिया गरिनेछ।", + "DText": "Modify", + "DValue": "ne" + }, + { + "SValue": "TRANSACTION_PAID", + "SText": "{PIN_NUM} को साथ लेनदेन सफलतापूर्वक भुक्तान गरिएको छ।", + "DText": "Paid", + "DValue": "ne" + }, + { + "SValue": "TF_NO_BALANCE", + "SText": "Your transaction has been processed successfully but your balance is insufficient. Please load your wallet.", + "DText": "Success", + "DValue": "en" + }, + { + "SValue": "TF_NO_BALANCE", + "SText": "तपाईंको लेनदेन सफलतापूर्वक प्रशोधन गरिएको छ तर तपाईंको ब्यालेन्स अपर्याप्त छ। कृपया आफ्नो वालेट लोड गर्नुहोस्।", + "DText": "Success", + "DValue": "ne" + }, + { + "SValue": "CUSTOMER_REFERRAL_500", + "SText": "Refer your friend to register with us and earn up to 500 JPY points. Your referral code is {membershipid}", + "DText": "JME Remittance Mobile Application", + "DValue": "en" + } + ] + } ] \ No newline at end of file diff --git a/ThirdPartyAPIs/ThirdPartyAPIs.csproj b/ThirdPartyAPIs/ThirdPartyAPIs.csproj index 5f8fae3..d78e561 100644 --- a/ThirdPartyAPIs/ThirdPartyAPIs.csproj +++ b/ThirdPartyAPIs/ThirdPartyAPIs.csproj @@ -276,6 +276,11 @@ + + + + + diff --git a/ThirdPartyAPIs/Web.config b/ThirdPartyAPIs/Web.config index 1569b5b..9c87aef 100644 --- a/ThirdPartyAPIs/Web.config +++ b/ThirdPartyAPIs/Web.config @@ -51,8 +51,8 @@ --> - - + + @@ -97,19 +97,19 @@ - + - - - + + + - +