Browse Source

#18143 SMS API For Ime london

prod
shakun 12 months ago
parent
commit
407aa5eae2
  1. 1
      Business/Business.csproj
  2. 43
      Business/BusinessLogic/SMSApiService/SMSService.cs
  3. 23
      Business/BusinessLogic/SMSApiService/SmsResponse.cs
  4. 35
      Common/Models/Enums/GeneralEnum.cs
  5. 10
      GMENepal/GMENepal.csproj
  6. 8
      GMENepal/GMENepalAPIService/GMENepalAPI.cs
  7. 2
      GMENepal/Properties/Settings.Designer.cs
  8. 2
      GMENepal/Properties/Settings.settings
  9. 6
      GMENepal/Web References/GMEReference/FastMoneyWebService.disco
  10. 25
      GMENepal/Web References/GMEReference/FastMoneyWebService.wsdl
  11. 246
      GMENepal/Web References/GMEReference/Reference.cs
  12. 4
      GMENepal/Web References/GMEReference/Reference.map
  13. 2
      GMENepal/app.config
  14. 120
      ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html
  15. 63
      ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html
  16. 106
      ThirdPartyAPIs/App_Data/Templates/BANK_TXN_POST.html
  17. 70
      ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html
  18. 103
      ThirdPartyAPIs/App_Data/Templates/CASH_TXN_POST.html
  19. 44
      ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html
  20. 13
      ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html
  21. 36
      ThirdPartyAPIs/App_Data/Templates/RESET_PASSWORD_EMAIL.html
  22. 395
      ThirdPartyAPIs/Config/Mapping.json
  23. 5
      ThirdPartyAPIs/ThirdPartyAPIs.csproj
  24. 16
      ThirdPartyAPIs/Web.config

1
Business/Business.csproj

@ -175,6 +175,7 @@
<Compile Include="BusinessLogic\NotificationApiService\INotificationService.cs" />
<Compile Include="BusinessLogic\NotificationApiService\NotificationService.cs" />
<Compile Include="BusinessLogic\SMSApiService\ISMSService.cs" />
<Compile Include="BusinessLogic\SMSApiService\SmsResponse.cs" />
<Compile Include="BusinessLogic\SMSApiService\SMSService.cs" />
<Compile Include="BusinessLogic\TPApiServices\Factory\ApiFactoryServices.cs" />
<Compile Include="BusinessLogic\TPApiServices\Factory\IApiFactoryServices.cs" />

43
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")
{

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

35
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,

10
GMENepal/GMENepal.csproj

@ -129,9 +129,6 @@
<DependentUpon>Reference.map</DependentUpon>
</None>
</ItemGroup>
<ItemGroup>
<None Include="Web References\GMEReference\FastMoneyWebService.disco" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Common\Common.csproj">
<Project>{d626fe23-51c8-4441-b3c7-92a54d1f572e}</Project>
@ -142,10 +139,10 @@
<WebReferences Include="Web References\" />
</ItemGroup>
<ItemGroup>
<WebReferenceUrl Include="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx">
<WebReferenceUrl Include="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\GMEReference\</RelPath>
<UpdateFromURL>https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx</UpdateFromURL>
<UpdateFromURL>http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>
@ -157,5 +154,8 @@
<ItemGroup>
<WCFMetadata Include="Connected Services\" />
</ItemGroup>
<ItemGroup>
<None Include="Web References\GMEReference\FastMoneyWebService.disco" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

8
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());

2
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"]));

2
GMENepal/Properties/Settings.settings

@ -3,7 +3,7 @@
<Profiles />
<Settings>
<Setting Name="GMENepal_GMEReference_FastMoneyWebService" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx</Value>
<Value Profile="(Default)">http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx</Value>
</Setting>
</Settings>
</SettingsFile>

6
GMENepal/Web References/GMEReference/FastMoneyWebService.disco

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/disco/">
<contractRef ref="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx?wsdl" docRef="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
<soap address="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx" xmlns:q1="FastMoneySendAPI" binding="q1:FastMoneyWebServiceSoap" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
<soap address="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx" xmlns:q2="FastMoneySendAPI" binding="q2:FastMoneyWebServiceSoap12" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
<contractRef ref="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx?wsdl" docRef="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
<soap address="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx" xmlns:q1="FastMoneySendAPI" binding="q1:FastMoneyWebServiceSoap" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
<soap address="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx" xmlns:q2="FastMoneySendAPI" binding="q2:FastMoneyWebServiceSoap12" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
</discovery>

25
GMENepal/Web References/GMEReference/FastMoneyWebService.wsdl

@ -93,6 +93,7 @@
<s:element minOccurs="0" maxOccurs="1" name="ExRate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TranId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PayoutLocation" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="SendMoneyV2">
@ -177,6 +178,7 @@
<s:element minOccurs="0" maxOccurs="1" name="UsdVsNpr" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExConfirmId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="districtName" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetStatus">
@ -334,6 +336,8 @@
<s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Validation" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MobileNoSupport" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetBankBranchList">
@ -385,6 +389,7 @@
<s:element minOccurs="1" maxOccurs="1" name="BankId" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AccountNo" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AccountName" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BankingIdentifier" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
@ -434,6 +439,7 @@
<s:element minOccurs="1" maxOccurs="1" name="ReceiverCostRate" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SenderCostRate" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Signature" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BankingIdentifier" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
@ -470,6 +476,7 @@
<s:element minOccurs="1" maxOccurs="1" name="Password" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="WalletType" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BeneContact" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BeneName" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Signature" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
@ -557,6 +564,7 @@
<s:extension base="s1:ResponseDetail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DetailsList" type="s1:ArrayOfRealTimeCheckStatusDetails" />
<s:element minOccurs="0" maxOccurs="1" name="TicketsList" type="s1:ArrayOfTroubleTicket" />
</s:sequence>
</s:extension>
</s:complexContent>
@ -582,6 +590,19 @@
<s:element minOccurs="0" maxOccurs="1" name="PaidDate" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfTroubleTicket">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TroubleTicket" nillable="true" type="s1:TroubleTicket" />
</s:sequence>
</s:complexType>
<s:complexType name="TroubleTicket">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ControlNo" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CreatedDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TranId" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WalletUserDetailResponse">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ResponseCode" type="s:string" />
@ -1023,10 +1044,10 @@
</wsdl:binding>
<wsdl:service name="FastMoneyWebService">
<wsdl:port name="FastMoneyWebServiceSoap" binding="tns:FastMoneyWebServiceSoap">
<soap:address location="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx" />
<soap:address location="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx" />
</wsdl:port>
<wsdl:port name="FastMoneyWebServiceSoap12" binding="tns:FastMoneyWebServiceSoap12">
<soap12:address location="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx" />
<soap12:address location="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

246
GMENepal/Web References/GMEReference/Reference.cs

@ -23,7 +23,7 @@ namespace GMENepal.GMEReference {
/// <remarks/>
[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 {
/// <remarks/>
[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]));
}
/// <remarks/>
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);
}
/// <remarks/>
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);
}
/// <remarks/>
@ -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 {
/// <remarks/>
[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]));
}
/// <remarks/>
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);
}
/// <remarks/>
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 {
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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;
/// <remarks/>
public string ControlNo {
get {
return this.controlNoField;
}
set {
this.controlNoField = value;
}
}
/// <remarks/>
public string CreatedDate {
get {
return this.createdDateField;
}
set {
this.createdDateField = value;
}
}
/// <remarks/>
public string Message {
get {
return this.messageField;
}
set {
this.messageField = value;
}
}
/// <remarks/>
public string TranId {
get {
return this.tranIdField;
}
set {
this.tranIdField = value;
}
}
}
/// <remarks/>
[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 {
/// <remarks/>
[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 {
}
/// <remarks/>
[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;
/// <remarks/>
public RealTimeCheckStatusDetails[] DetailsList {
get {
@ -1686,10 +1754,20 @@ namespace GMENepal.GMEReference {
this.detailsListField = value;
}
}
/// <remarks/>
public TroubleTicket[] TicketsList {
get {
return this.ticketsListField;
}
set {
this.ticketsListField = value;
}
}
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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;
/// <remarks/>
public string ErrorCode {
get {
@ -1998,10 +2080,30 @@ namespace GMENepal.GMEReference {
this.sessionIdField = value;
}
}
/// <remarks/>
public string Validation {
get {
return this.validationField;
}
set {
this.validationField = value;
}
}
/// <remarks/>
public string MobileNoSupport {
get {
return this.mobileNoSupportField;
}
set {
this.mobileNoSupportField = value;
}
}
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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 {
}
/// <remarks/>
[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;
/// <remarks/>
public string ErrorCode {
get {
@ -2742,10 +2846,20 @@ namespace GMENepal.GMEReference {
this.sessionIdField = value;
}
}
/// <remarks/>
public string districtName {
get {
return this.districtNameField;
}
set {
this.districtNameField = value;
}
}
}
/// <remarks/>
[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;
/// <remarks/>
public string ErrorCode {
get {
@ -2871,14 +2987,24 @@ namespace GMENepal.GMEReference {
this.tranIdField = value;
}
}
/// <remarks/>
public string PayoutLocation {
get {
return this.payoutLocationField;
}
set {
this.payoutLocationField = value;
}
}
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {
}
/// <remarks/>
[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);
/// <remarks/>
[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 {

4
GMENepal/Web References/GMEReference/Reference.map

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Results>
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.DiscoveryDocumentReference" url="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx?disco" filename="FastMoneyWebService.disco" />
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx?wsdl" filename="FastMoneyWebService.wsdl" />
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.DiscoveryDocumentReference" url="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx?disco" filename="FastMoneyWebService.disco" />
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx?wsdl" filename="FastMoneyWebService.wsdl" />
</Results>
</DiscoveryClientResultsFile>

2
GMENepal/app.config

@ -32,7 +32,7 @@
<applicationSettings>
<GMENepal.Properties.Settings>
<setting name="GMENepal_GMEReference_FastMoneyWebService" serializeAs="String">
<value>https://api.bestremit-txn.com:9002/SendWSApi/FastMoneyWebService.asmx</value>
<value>http://202.166.220.36:2087/sendwsapi/FastMoneyWebService.asmx</value>
</setting>
</GMENepal.Properties.Settings>
</applicationSettings>

120
ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_CLEARED.html

@ -0,0 +1,120 @@

<body>
<div style="color:#434444; padding: 15px; font-family: Roboto; font-size: 15px; margin-top: 20px">
<div style="text-align: right;">
<img src="https://japanremit.com/assets/img/jmelogo.jpg" alt="IME London" class="CToWUd" height="90">
</div>
<br />
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<div class="body">
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
Thank you for choosing us.<br /><br />
The amount you transferred has been credited in our account. This is to acknowledge that we have received your transaction details. <br />
</p>
<p style="margin-top: 20px">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Transaction Details: </td>
</tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Payout Country:</td>
<td>{PayoutCountry}</td>
</tr>
<tr>
<td>Beneficiary Name:</td>
<td>{BeneName}</td>
</tr>
<tr>
<td>Transfer Type:</td>
<td>{TransferType}</td>
</tr>
<tr>
<td>Bank Name:</td>
<td>{BankName}</td>
</tr>
<tr>
<td>Bank Branch:</td>
<td>{BankBranch}</td>
</tr>
<tr>
<td>Bank Account No:</td>
<td>{AccNum}</td>
</tr>
<tr>
<td>Payout Amount:</td>
<td>{PayoutAmt}</td>
</tr>
<tr>
<td>Transfer Amount:</td>
<td>{TransferAmt}</td>
<tr>
<td>Exchange Rate:</td>
<td>{ExRate}</td>
<tr>
<td>Fee:</td>
<td>{Fee}</td>
</tr>
<tr>
<td>Discount:</td>
<td>{Discount}</td>
</tr>
<tr>
<td>Total Amount:</td>
<td>{TotalAmt}</td>
</tr>
<tr>
<td>Transaction Date:</td>
<td>{TxnDate}</td>
</tr>
</table>
</td>
</tr>
</table>
</p>
<p style="margin-top: 20px">
If there is any mistake in the details and needs correction, Please contact us. <br /> <br />
Once the transaction is approved by us, you will receive an email with the Pin number which should be forwarded to your receiver. <br />
</p>
<p style="margin-top: 20px">
Should you require any further assistanc, please do not hesitate to contact us on 02088660307 or info@imelondon.co.uk <br /> <br />
For further details please visit our website www.imelondon.co.uk <br />
</p>
</div>
<p style="margin-top: 20px;">
Regards, <br />
Customer Support Department <br />
IME London <br />
UK<br />
</p>
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<p>
<b>
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
</b>
</p>
</div>
</body>

63
ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html

@ -0,0 +1,63 @@

<body>
<div style="color:#434444; padding: 15px; font-family: Roboto; font-size: 15px; margin-top: 20px">
<div style="text-align: right;">
<img src="https://japanremit.com/assets/img/jmelogo.jpg" alt="IME London" class="CToWUd" height="90">
</div>
<br />
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<div class="body">
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
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.<br />
<b>You can now start sending money to your loved ones. </b>
</p>
<p style="margin-top: 20px">
Our Bank Information<br />
<ol style=" list-style-type: none; /* Remove bullets */ padding: 0; /* Remove padding */ margin-left: 30px; /* Remove margins */">
<li>Bank Name: CLEAR BANK </li>
<li>Account Name: IME LONDON </li>
<li>Sort Code: 04-06-93 </li>
<li>Accoutn Number: 00000151 </li>
<li>Reference: {CustomerName} </li>
<li><b>Subhida UK Ltd is the registered name of IME London.</b></li>
</ol>
</p>
<p style="margin-top: 20px">
Should you require any further assistance, please do not hesitate to contact us on 02088660307 or info@imelondon.co.uk <br />
For further details please visit our website www.imelondon.co.uk<br />
</p>
</div>
<p style="margin-top: 20px;">
Regards, <br />
Customer Support Department <br />
IME London <br />
UK<br />
</p>
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<p>
<b>
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
</b>
</p>
</div>
</body>

106
ThirdPartyAPIs/App_Data/Templates/BANK_TXN_POST.html

@ -0,0 +1,106 @@

<body>
<div style="color:#434444; padding: 15px; font-family: Roboto; font-size: 15px; margin-top: 20px">
<div style="text-align: right;">
<img src="https://japanremit.com/assets/img/jmelogo.jpg" alt="IME London" class="CToWUd" height="90">
</div>
<br />
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<div class="body">
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
Your transaction has been authorized, and we will proceed your transfer to deposit on destination bank.<br />
</p>
<p style="margin-top: 20px">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Transaction Details: </td>
</tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Reference Number:</td>
<td>{RefNum}</td>
</tr>
<tr>
<td>Transaction Date:</td>
<td>{TxnDate}</td>
</tr>
<tr>
<td>Payout Country:</td>
<td>{PayoutCountry}</td>
</tr>
<tr>
<td>Bank Name:</td>
<td>{BankName}</td>
</tr>
<tr>
<td>Bank Branch:</td>
<td>{BankBranch}</td>
</tr>
<tr>
<td>Bank Account No:</td>
<td>{AccNum}</td>
</tr>
<tr>
<td>Receiver Name:</td>
<td>{BeneName}</td>
</tr>
<tr>
<td>Payout Amount:</td>
<td>{PayoutAmt}</td>
</tr>
<tr>
<td>Transfer Amount:</td>
<td>{TransferAmt}</td>
</tr>
<tr>
<td>Fee:</td>
<td>{Fee}</td>
</tr>
<tr>
<td>Total Amount:</td>
<td>{TotalAmt}</td>
</tr>
</table>
</td>
</tr>
</table>
</p>
<p style="margin-top: 20px;">
Thank you, <br />
IME London - Subhida UK Ltd <br />
</p>
<p style="margin-top: 20px">
You may call us at 02088660307 or visit info@imelondon.co.uk <br />
</p>
</div>
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<p>
<b>
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
</b>
</p>
</div>
</body>

70
ThirdPartyAPIs/App_Data/Templates/BASIC_REGISTRATION_EMAIL.html

@ -0,0 +1,70 @@

<body>
<div style="color:#434444; padding: 15px; font-family: Roboto; font-size: 15px; margin-top: 20px">
<div style="text-align: right;">
<img src="https://japanremit.com/assets/img/jmelogo.jpg" alt="IME London" class="CToWUd" height="90">
</div>
<br />
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<div class="body">
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
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. <br />
Prepare yourself for a never-before-seen level of rapid, secure, and convenient remittance. <br />
</p>
<p style="margin-top: 20px">
<b>You can now start sending money to your loved ones. </b><br />
</p>
<p style="margin-top: 20px">
<b>Please use the Referral CODE XXXX to Invite your friends and get 10 £ as our signing gift. </b><br />
** Terms and Condition applied
</p>
<p style="margin-top: 20px">
<b>Your account details: </b><br />
<ol style=" list-style-type: none; /* Remove bullets */ padding: 0; /* Remove padding */ margin-left: 30px; /* Remove margins */">
<li>Customer ID: {CustomerId} </li>
<li>User ID: {UserId} </li>
<li>First Name: {FirstName} </li>
<li>Middle Name: {MiddleName} </li>
<li>Last Name: {LastName} </li>
<li>Mobile Number: {MobileNo} </li>
<li>Address: {Address}</li>
<li>Email: {EMAIL_ID}</li>
<li>Registered Date: {RegisteredDate}</li>
</ol>
</p>
<p style="margin-top: 20px">
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! <br />
</p>
</div>
<p style="margin-top: 20px;">
Thank you! <br />
IME London Team <br />
</p>
<!--<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<p>
<table width="100%">
<tr>
<td></td>
<td style="text-align: right; color: #4F81BD; font-family:Arial">www.japanremit.com</td>
</tr>
</table>
</p>-->
</div>
</body>

103
ThirdPartyAPIs/App_Data/Templates/CASH_TXN_POST.html

@ -0,0 +1,103 @@

<body>
<div style="color:#434444; padding: 15px; font-family: Roboto; font-size: 15px; margin-top: 20px">
<div style="text-align: right;">
<img src="https://japanremit.com/assets/img/jmelogo.jpg" alt="IME London" class="CToWUd" height="90">
</div>
<br />
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<div class="body">
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
Your transaction has been authorized, and its ready for collection at Pay-out Location. <br />
</p>
<p style="margin-top: 20px">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Transaction Details: </td>
</tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><b>Reference Number:</b></td>
<td><b>{RefNum}</b></td>
</tr>
<tr>
<td>Transaction Date:</td>
<td>{TxnDate}</td>
</tr>
<tr>
<td>Payout Country:</td>
<td>{PayoutCountry}</td>
</tr>
<tr>
<td>Beneficiary Name:</td>
<td>{BeneName}</td>
</tr>
<tr>
<td>Payout Amount:</td>
<td>{PayoutAmt}</td>
</tr>
<tr>
<td>Transfer Amount:</td>
<td>{TransferAmt}</td>
</tr>
<tr>
<td>Fee:</td>
<td>{Fee}</td>
</tr>
<tr>
<td>Total Amount:</td>
<td>{TotalAmt}</td>
</tr>
</table>
</td>
</tr>
</table>
</p>
<p style="margin-top: 20px">
Please provide above Reference Number to your Beneficiary to collect cash at {PayoutCountry}. Click here to find payee outlets <br />
</p>
<p style="margin-top: 20px; color: red;">
Always keep your Reference Number confidential. <br />
</p>
<p style="margin-top: 20px;">
Thank you, <br />
IME London - Subhida UK Ltd <br />
</p>
<p style="margin-top: 20px">
You may call us at 02088660307 or visit info@imelondon.co.uk <br />
</p>
</div>
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<p>
<b>
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
</b>
</p>
</div>
</body>

44
ThirdPartyAPIs/App_Data/Templates/KYC_VERIFICATION_EMAIL.html

@ -3,37 +3,53 @@
<div style="color:#434444; padding: 15px; font-family: Roboto; font-size: 15px; margin-top: 20px">
<div style="text-align: right;">
<!--<div style="text-align: right;">
<img src="https://japanremit.com/assets/img/jmelogo.jpg" alt="Japan Money Express" class="CToWUd" height="90">
</div>
<br />
<br />-->
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<div class="body">
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
The details provided by you have been successfully verified and your registration process is complete. You can start sending transaction now. <br />
ご提供いただいた詳細が正常に確認され、登録プロセスが完了しました。これでトランザクションの送信を開始できます。
</p>
<p style="margin-top: 20px">
Your KYC information has now been verified successfully. Thanks for choosing IME London. <br />
<b>You can now start sending money to your loved ones. </b>
</p>
<p style="margin-top: 20px">
<b>Please use the Referral CODE {RefCode} to Invite your friends and get 10 £ as our signing gift. </b><br />
** Terms and Condition applied
</p>
<p style="margin-top: 20px">
Please contact Customer Care at <strong>03-5475-3913 </strong>at 9:30 AM- 6:30 PM or email to info@jmejapan.com if you need further assistance. <br />
さらにサポートが必要な場合は、カスタマーケア(03-5475-3913)の午前9時30分から午後6時30分までに連絡するか、info@jmejapan.comに電子メールを送信してください。
<b>Your account details: </b><br />
<ol style=" list-style-type: none; /* Remove bullets */ padding: 0; /* Remove padding */ margin-left: 30px; /* Remove margins */">
<li>Customer ID: {CustomerId} </li>
<li>User ID: {UserId} </li>
<li>First Name: {FirstName} </li>
<li>Middle Name: {MiddleName} </li>
<li>Last Name: {LastName} </li>
<li>Mobile Number: {MobileNo} </li>
<li>Address: {Address}</li>
<li>Email: {EMAIL_ID}</li>
<li>Registered Date: {RegisteredDate}</li>
</ol>
</p>
<p style="margin-top: 20px">
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! <br />
</p>
</div>
<p style="margin-top: 20px;">
Regards,<br />
<span style="color:#333333;font-size:15px;font-weight:bold;">ありがとうございます</span><br />
<span style="color:#333333;font-size:15px;font-weight:bold;">Japan Money Express Co. Ltd.</span>
Thank you! <br />
IME London Team <br/>
</p>
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<!--<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<p>
<table width="100%">
<tr>
@ -41,7 +57,7 @@
<td style="text-align: right; color: #4F81BD; font-family:Arial">www.japanremit.com</td>
</tr>
</table>
</p>
</p>-->

13
ThirdPartyAPIs/App_Data/Templates/OTP_EMAIL.html

@ -6,15 +6,15 @@
<div class="body">
Dear Customer,
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
Your OTP code for {TYPE} registration is <strong>{OTP_CODE}</strong> (Valid for 15 mins).<br />
Your OTP code for {TYPE} registration is <strong>{OTP_CODE}</strong> (Valid for 30 mins).<br />
</p>
<p style="margin-top: 20px">
Please contact Customer Care at <strong>03-5475-3913 </strong>at 9:30 AM- 6:30 PM or email to info@jmejapan.com if you need further assistance. <br />
Please contact Customer Care at <strong>02088660307 </strong>at 9:30 AM- 6:30 PM or email to info@imelondon.co.uk if you need further assistance. <br />
</p>
@ -26,13 +26,12 @@
</div>
<p style="margin-top: 20px;">
Regards,<br />
<span style="color:#333333;font-size:15px;font-weight:bold;">Japan Money Express Co. Ltd.</span>
IME London
</p>
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<!--<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
<p>
<table width="100%">
<tr>
@ -40,7 +39,7 @@
<td style="text-align: right; color: #4F81BD; font-family:Arial">www.japanremit.com</td>
</tr>
</table>
</p>
</p>-->

36
ThirdPartyAPIs/App_Data/Templates/RESET_PASSWORD_EMAIL.html

@ -6,27 +6,41 @@
<div class="body">
Dear Customer,
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
Your new login password is:<strong> {PASS_WORD} </strong> <br />. Please login using new password in the JME mobile app. <br />
We received your password reset request and your new credentials are <br />
</p>
<p style="margin-top: 20px">
Please contact Customer Care at <strong>03-5475-3913 </strong>at 9:30 AM- 6:30 PM or email to info@jmejapan.com if you need further assistance. <br />
Login ID: {EMAIL_ID}<br />
Password: {PASS_WORD}<br />
</p>
<p style="margin-top: 20px">
Please DO NOT SHARE your password with anyone.<br />
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. <br />
</p>
<p style="margin-top: 20px">
Thank you, <br />
IME London - Subhida UK Ltd
</p>
<p style="margin-top: 20px">
You may call us at <strong>0208-866-0307 </strong> or visit www.imelondon.co.uk <br />
</p>
<p style="margin-top: 20px">
Nepal Helpline:- <strong>014024061</strong><br />
</p>
</div>
<p style="margin-top: 20px;">
<!--<p style="margin-top: 20px;">
Regards,<br />
<span style="color:#333333;font-size:15px;font-weight:bold;">Japan Money Express Co. Ltd.</span>
</p>
</p>-->
@ -35,7 +49,9 @@
<table width="100%">
<tr>
<td></td>
<td style="text-align: right; color: #4F81BD; font-family:Arial">www.japanremit.com</td>
<td style="text-align: center; color: #4F81BD; font-family:Arial">IME London - Subhida Uk Ltd</td>
<td style="text-align: center; color: #4F81BD; font-family:Arial">Pentax House South Hill Avenue,</td>
<td style="text-align: center; color: #4F81BD; font-family:Arial">South Harrow, London, HA2 0DU</td>
</tr>
</table>
</p>

395
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"
}
]
}
]

5
ThirdPartyAPIs/ThirdPartyAPIs.csproj

@ -276,6 +276,11 @@
<Compile Include="Startup.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="App_Data\Templates\BANK_TRANSFER_TXN_CLEARED.html" />
<Content Include="App_Data\Templates\BANK_TRANSFER_TXN_PENDING.html" />
<Content Include="App_Data\Templates\BANK_TXN_POST.html" />
<Content Include="App_Data\Templates\BASIC_REGISTRATION_EMAIL.html" />
<Content Include="App_Data\Templates\CASH_TXN_POST.html" />
<Content Include="App_Data\Templates\CUSTOMER_MOBILE_NOT_REGISTER.html" />
<Content Include="App_Data\Templates\FORCE_PASSWORD_CHANGE.html" />
<Content Include="App_Data\Templates\FORCE_PIN_CHANGE.html" />

16
ThirdPartyAPIs/Web.config

@ -51,8 +51,8 @@
<add key="gme_key" value="uat#@$#%L*RDT@QS!|{}98)SDD1972200AsedF@#D!{]\+_)p@#$%WEDCA@@$$^%$$" />-->
<!--GME NEPAL API-->
<add key="gme_user_name" value="JMESendAPI" />
<add key="gme_password" value="JMESendAPI@123" />
<add key="gme_user_name" value="subidharemit" />
<add key="gme_password" value="Stag@2023" />
<add key="gme_partnerId" value="BRNNP14995" />
<add key="gme_key" value="uat#@$#%L*RDT@QS!|{}98)SDD1972200AsedF@#D!{]\+_)p@#$%WEDCA@@$$^%$$" />
@ -97,19 +97,19 @@
<!-- END API PartnerId-->
<!--SMS API URL-->
<add key="onewaysmsURL" value="http://gateway.onewaysms.jp:10001/api.aspx" />
<add key="onewaysmsURL" value="https://api.textmarketer.co.uk/gateway/" />
<add key="onewaysmsURLStatus" value="http://gateway.onewaysms.jp:10001/bulktrx.aspx" />
<add key="onewaysmsUserName" value="APIFLFSYFPUYF" />
<add key="onewaysmsPassword" value="APIFLFSYFPUYFFLFSY" />
<add key="onewaysmsSenderId" value="JME JAPAN" />
<add key="onewaysmsUserName" value="Vy5Vkw" />
<add key="onewaysmsPassword" value="rmDMff" />
<add key="onewaysmsSenderId" value="TextMessage" />
<add key="onewaysmsLangType" value="1" />
<!--DongaV2 API UAT-->
<!--DongaV2 API UAT--><!--
<add key="dongav2_base_url" value="http://apiuat.dongamoneytransfer.com.vn:8888" />
<add key="dongav2_partnerId" value="20088" />
<add key="dongav2_secretKey" value="RdpKy73lrMURIHWw1grGMj55hS91ZWy7" />
<add key="dongav2_privateKey" value="Keys/DongaV2/private_uat.pem" />
<add key="MappingFilePath" value="config//Mapping.json" />
<add key="MappingFilePath" value="config//Mapping.json" />-->
<!--FCM server Notification-->
<add key="GoogleFcm" value="https://fcm.googleapis.com/fcm/send" />
<add key="FcmAuthorizationHeader" value="AAAAreOOR44:APA91bEtcUEyTy-RehdwIz9f1_NUCDu4kHJp9jXQfAjj5ozzerDBNqsDvvSwTiu0Kw8YM_PrFm3ftM1uL5Kay45wBcks26YiTBP8jyjjLsUAbmztkftKY46LPJEsgBBC4CiMOxo7DhOY" />

Loading…
Cancel
Save