Browse Source

Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into staging

staging
Leeza Baidar 3 weeks ago
parent
commit
b0344f056b
  1. 1
      Business/BusinessLogic/SMSApiService/SMSService.cs
  2. 6
      Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs
  3. 1
      Common/Models/Enums/GeneralEnum.cs
  4. 17
      GMENepal/GMENepalAPIService/GMENepalAPI.cs
  5. 1
      Repository/DAO/ThirdParty/ThirdPartyRepo.cs
  6. 4
      TPServices/App.config
  7. 4924
      TPServices/Connected Services/IMENepalSendAPI/Reference.cs
  8. 31
      TPServices/Connected Services/IMENepalSendAPI/Reference.svcmap
  9. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.AccountValidationResponse.datasource
  10. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.BankAccountValidationResponse.datasource
  11. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResponse.datasource
  12. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResult.datasource
  13. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CheckAccountResult.datasource
  14. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ChekAccountResponse.datasource
  15. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1.datasource
  16. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTxnResponse.datasource
  17. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResponse.datasource
  18. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResult.datasource
  19. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV2Response.datasource
  20. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV3Response.datasource
  21. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentBranchResponse.datasource
  22. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentResponse.datasource
  23. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgent_V2Response.datasource
  24. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResponse.datasource
  25. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResult.datasource
  26. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse.datasource
  27. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResponse.datasource
  28. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResult.datasource
  29. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ReconcileReportResponse.datasource
  30. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT.datasource
  31. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH.datasource
  32. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT_V2.datasource
  33. 10
      TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_TRANSREPORT.datasource
  34. 10
      TPServices/Connected Services/IMENepalSendAPI/configuration.svcinfo
  35. 201
      TPServices/Connected Services/IMENepalSendAPI/configuration91.svcinfo
  36. 938
      TPServices/Connected Services/IMENepalSendAPI/imeServiceV2.wsdl
  37. 21
      TPServices/IME/Model/BankLists.cs
  38. 19
      TPServices/IME/Model/BankValidation.cs
  39. 16
      TPServices/IME/Model/BranchList.cs
  40. 16
      TPServices/IME/Model/CheckTranStatus.cs
  41. 42
      TPServices/IME/Model/CreateTransaction.cs
  42. 15
      TPServices/IME/Model/Credentials.cs
  43. 20
      TPServices/IME/Model/GetCalculation.cs
  44. 18
      TPServices/IME/Model/Reconcilation.cs
  45. 202
      TPServices/IME/Services/IMEServices.cs
  46. 104
      TPServices/TPServices.csproj
  47. 34
      ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html
  48. 49
      ThirdPartyAPIs/App_Data/Templates/CUSTOMER_KYC_APPROVED.html
  49. 48
      ThirdPartyAPIs/App_Data/Templates/PAID_TXN.html
  50. 5
      ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html
  51. 2
      ThirdPartyAPIs/ThirdPartyAPIs.csproj

1
Business/BusinessLogic/SMSApiService/SMSService.cs

@ -44,6 +44,7 @@ namespace Business.BusinessLogic.SMSApiService
"?username=" + _userName + "&password=" + _password +
"&number=" + model.MobileNumber + "&message=" + HttpUtility.UrlEncode(model.SMSBody) +
"&orig=" + HttpUtility.UrlEncode(_senderId);
_log.Debug(url);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();

6
Business/BusinessLogic/TPApiServices/Factory/ApiFactoryServices.cs

@ -16,12 +16,12 @@ namespace Business.BusinessLogic.TPApiServices.Factory
public ITPApiServices GetServices(string providerNo)
{
if (providerNo == GetStatic.ReadWebConfig("gmenepal", ""))
if (providerNo == GetStatic.ReadWebConfig("gmenepal", ""))
{
log.Debug("Choose Provider as GMENepalAPI");
apiFactory = _container.Resolve<GMENepalAPI>();
}
}
else if (providerNo == GetStatic.ReadWebConfig("gccremit", ""))
{
log.Debug("Choose Provider as GCC ");

1
Common/Models/Enums/GeneralEnum.cs

@ -57,6 +57,7 @@ namespace Common.Models.Enums
[Description("Customer Password and Txn Pin")]
PIN_PASSWORD_EMAIL = 20,
FORCE_PASSWORD_CHANGE = 9,
TRANSACTION_APPROVED = 10,

17
GMENepal/GMENepalAPIService/GMENepalAPI.cs

@ -18,6 +18,7 @@ using System.Security.Cryptography;
using System.Text;
using Repository.DAO.ThirdParty;
namespace GMENepal.GMENepalAPIService
{
public class GMENepalAPI : ITPApiServices
@ -265,7 +266,7 @@ namespace GMENepal.GMENepalAPIService
return _response;
}
else if (gS.PaymentMethod.ToLower() == "w" && (gS.BankCode.ToLower() == "imepay" || gS.BankCode.ToLower() == "khalti"))
else if (gS.PaymentMethod.ToLower() == "w" && (gS.BankCode.ToLower() == "imepay" || gS.BankCode.ToLower() == "khalti"))
{
model = _fastMoneyWeb.RealTimeWalletDeposit(PartnerId, UserName, Password, gS.BankCode, gS.CustomerName, gS.CustomerAddress
, gS.CustomerContact, gS.CustomerCountry, gS.CustomerIdType, gS.CustomerIdNumber, gS.BeneName, gS.BeneAddress
@ -283,17 +284,19 @@ namespace GMENepal.GMENepalAPIService
ControlNo = gS.ControlNo,
PaymentMode = gS.PaymentMethod
};
var response = AccountValidation(accValidate);
if (response.ResponseCode.Equals("0") || response.ResponseCode.Equals("100"))
{
var exRateBank = _fastMoneyWeb.GetCalculation(gS.PartnerId, gS.UserName, gS.Password, gS.SessionId, "", "1000", "B", gS.BeneCountry, "P");
var exRateBank = _fastMoneyWeb.GetCalculation(gS.PartnerId, gS.UserName, gS.Password, gS.SessionId, "", "1000", "B", gS.BeneCountry, "P");
model = _fastMoneyWeb.ProcessBankDeposit(gS.PartnerId, gS.UserName, gS.Password, gS.ControlNo, exRateBank.ExConfirmId
, gS.MembershipId, gS.CustomerName, gS.CustomerAddress, gS.CustomerContact, gS.CustomerCity, gS.CustomerCountry
, gS.CustomerIdType, gS.CustomerIdNumber, gS.BeneName, gS.BeneAddress, gS.BeneContact, gS.BeneCity, gS.BeneCountry, gS.Profession
, gS.IncomeSource, gS.Relationship, gS.PurposeOfRemittance, gS.SendingAmount, gS.ReceivingAmount, gS.PaymentMethod, gS.BankCode
, gS.BankName, gS.BankAccountNumber, dateTxn, gS.CalculateBy, gS.FreeCharge, gS.ControlNo, gS.PayoutCurrency, gS.ReceiverCostRate
model = _fastMoneyWeb.ProcessBankDeposit(gS.PartnerId, gS.UserName, gS.Password, gS.ControlNo, exRateBank.ExConfirmId
, gS.MembershipId, gS.CustomerName, gS.CustomerAddress, gS.CustomerContact, gS.CustomerCity, gS.CustomerCountry
, gS.CustomerIdType, gS.CustomerIdNumber, gS.BeneName, gS.BeneAddress, gS.BeneContact, gS.BeneCity, gS.BeneCountry, gS.Profession
, gS.IncomeSource, gS.Relationship, gS.PurposeOfRemittance, gS.SendingAmount, gS.ReceivingAmount, gS.PaymentMethod, gS.BankCode
, gS.BankName, gS.BankAccountNumber, dateTxn, gS.CalculateBy, gS.FreeCharge, gS.ControlNo, gS.PayoutCurrency, gS.ReceiverCostRate
, gS.SenderCostRate, gS.Signature);
_response.Extra = exRateBank.UsdVsNpr;

1
Repository/DAO/ThirdParty/ThirdPartyRepo.cs

@ -1039,6 +1039,7 @@ namespace Repository.DAO.ThirdParty
sql += ",@user = " + FilterString("TxnPushJob");
StringBuilder sb = new StringBuilder(sql);
ExecuteDataset(sb);
ExecuteDataset(sb);
}
}
}

4
TPServices/App.config

@ -9,10 +9,14 @@
<binding name="BasicHttpsBinding_ISendAPI">
<security mode="Transport" />
</binding>
<binding name="imeServiceV2Soap" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://api.gccremit.com/SendAPI.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpsBinding_ISendAPI" contract="GCCReference.ISendAPI" name="BasicHttpsBinding_ISendAPI" />
<endpoint address="http://211.25.249.199:9001/imeServiceV2.asmx"
binding="basicHttpBinding" bindingConfiguration="imeServiceV2Soap"
contract="IMENepalSendAPI.imeServiceV2Soap" name="imeServiceV2Soap" />
</client>
</system.serviceModel>
<runtime>

4924
TPServices/Connected Services/IMENepalSendAPI/Reference.cs
File diff suppressed because it is too large
View File

31
TPServices/Connected Services/IMENepalSendAPI/Reference.svcmap

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<ReferenceGroup xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="6f263437-852e-44ef-a506-8ed656db4e5f" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
<ClientOptions>
<GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
<GenerateTaskBasedAsynchronousMethod>true</GenerateTaskBasedAsynchronousMethod>
<EnableDataBinding>true</EnableDataBinding>
<ExcludedTypes />
<ImportXmlTypes>false</ImportXmlTypes>
<GenerateInternalTypes>false</GenerateInternalTypes>
<GenerateMessageContracts>false</GenerateMessageContracts>
<NamespaceMappings />
<CollectionMappings />
<GenerateSerializableTypes>true</GenerateSerializableTypes>
<Serializer>Auto</Serializer>
<UseSerializerForFaults>true</UseSerializerForFaults>
<ReferenceAllAssemblies>true</ReferenceAllAssemblies>
<ReferencedAssemblies />
<ReferencedDataContractTypes />
<ServiceContractMappings />
</ClientOptions>
<MetadataSources>
<MetadataSource Address="http://211.25.249.199:9001/imeServiceV2.asmx?wsdl" Protocol="http" SourceId="1" />
</MetadataSources>
<Metadata>
<MetadataFile FileName="imeServiceV2.wsdl" MetadataType="Wsdl" ID="443ec5f1-6b2d-4db3-9d4b-a5c4a9a22206" SourceId="1" SourceUrl="http://211.25.249.199:9001/imeServiceV2.asmx?wsdl" />
</Metadata>
<Extensions>
<ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
<ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
</Extensions>
</ReferenceGroup>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.AccountValidationResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="AccountValidationResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.AccountValidationResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.BankAccountValidationResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="BankAccountValidationResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.BankAccountValidationResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CancelTXNResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.CancelTXNResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CancelTXNResult.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CancelTXNResult" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.CancelTXNResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CheckAccountResult.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CheckAccountResult" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.CheckAccountResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ChekAccountResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="ChekAccountResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.ChekAccountResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="ConfirmTXNResponse1" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ConfirmTxnResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="ConfirmTxnResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.ConfirmTxnResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CreateTXNResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.CreateTXNResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNResult.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CreateTXNResult" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.CreateTXNResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV2Response.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CreateTXNV2Response" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.CreateTXNV2Response, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.CreateTXNV3Response.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CreateTXNV3Response" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.CreateTXNV3Response, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentBranchResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetAgentBranchResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetAgentBranchResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgentResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetAgentResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetAgentResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetAgent_V2Response.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetAgent_V2Response" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetAgent_V2Response, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetCalculationResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetCalculationResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetCalculationResult.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetCalculationResult" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetCalculationResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetStatusByTxnRefIdResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetStatusResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetStatusResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.GetStatusResult.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="GetStatusResult" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.GetStatusResult, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.ReconcileReportResponse.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="ReconcileReportResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.ReconcileReportResponse, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="Return_AGENT" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.Return_AGENT, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="Return_AGENTBRANCH" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_AGENT_V2.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="Return_AGENT_V2" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.Return_AGENT_V2, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/TPApiServices.IMENepalSendAPI.Return_TRANSREPORT.datasource

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="Return_TRANSREPORT" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>TPApiServices.IMENepalSendAPI.Return_TRANSREPORT, Connected Services.IMENepalSendAPI.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

10
TPServices/Connected Services/IMENepalSendAPI/configuration.svcinfo

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings>
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;imeServiceV2Soap&quot; /&gt;" bindingType="basicHttpBinding" name="imeServiceV2Soap" />
</bindings>
<endpoints>
<endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://211.25.249.199:9001/imeServiceV2.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;imeServiceV2Soap&quot; contract=&quot;IMENepalSendAPI.imeServiceV2Soap&quot; name=&quot;imeServiceV2Soap&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://211.25.249.199:9001/imeServiceV2.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;imeServiceV2Soap&quot; contract=&quot;IMENepalSendAPI.imeServiceV2Soap&quot; name=&quot;imeServiceV2Soap&quot; /&gt;" contractName="IMENepalSendAPI.imeServiceV2Soap" name="imeServiceV2Soap" />
</endpoints>
</configurationSnapshot>

201
TPServices/Connected Services/IMENepalSendAPI/configuration91.svcinfo

@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<SavedWcfConfigurationInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="9.1" CheckSum="TrTVxQ476XmuoFPIIHMS5qkPCEkYin9Z0AO3gi75Yvc=">
<bindingConfigurations>
<bindingConfiguration bindingType="basicHttpBinding" name="imeServiceV2Soap">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>imeServiceV2Soap</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Never</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>TransportSelected</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>(Collection)</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Default</serializedValue>
</property>
</properties>
</bindingConfiguration>
</bindingConfigurations>
<endpoints>
<endpoint name="imeServiceV2Soap" contract="IMENepalSendAPI.imeServiceV2Soap" bindingType="basicHttpBinding" address="http://211.25.249.199:9001/imeServiceV2.asmx" bindingConfiguration="imeServiceV2Soap">
<properties>
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>http://211.25.249.199:9001/imeServiceV2.asmx</serializedValue>
</property>
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>basicHttpBinding</serializedValue>
</property>
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>imeServiceV2Soap</serializedValue>
</property>
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>IMENepalSendAPI.imeServiceV2Soap</serializedValue>
</property>
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
</property>
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>&lt;Header /&gt;</serializedValue>
</property>
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
</property>
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
</property>
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
</property>
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
</property>
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
</property>
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
</property>
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
</property>
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>My</serializedValue>
</property>
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>LocalMachine</serializedValue>
</property>
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
</property>
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>imeServiceV2Soap</serializedValue>
</property>
<property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
</properties>
</endpoint>
</endpoints>
</SavedWcfConfigurationInformation>

938
TPServices/Connected Services/IMENepalSendAPI/imeServiceV2.wsdl

@ -0,0 +1,938 @@
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:tns="WebServicesRemit" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="WebServicesRemit" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="WebServicesRemit">
<s:element name="CancelTXN">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="REFNO" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="CANCEL_REASON" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CancelTXNResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CancelTXNResult" type="tns:CancelTXNResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="CancelTXNResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TXN_REF_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="REFNO" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="COLLECT_AMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EXCHANGE_RATE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SERVICE_CHARGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTAMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTCURRENCY" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="CreateTXN">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="FOREX_SESSION_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="REMITTER_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_ADDRESS" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_MOBILE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_CITY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_COUNTRY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDERS_IDENTITY_TYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_IDENTITY_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_ADDRESS" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_CONTACT_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_CITY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_COUNTRY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="COLLECT_AMT" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYOUTAMT" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYMENTTYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANKID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_BRANCH_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_ACCOUNT_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="TRNDATE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="CALC_BY" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CreateTXNResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CreateTXNResult" type="tns:CreateTXNResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="CreateTXNResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TXN_REF_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="REFNO" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="COLLECT_AMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EXCHANGE_RATE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SERVICE_CHARGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTAMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTCURRENCY" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="CreateTXNV2">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="FOREX_SESSION_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="REMITTER_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_ADDRESS" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_MOBILE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_CITY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_COUNTRY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDERS_IDENTITY_TYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_IDENTITY_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_ADDRESS" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_CONTACT_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_CITY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_COUNTRY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OCCUPATION" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SOURCE_OF_FUND" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RELATIONSHIP" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PURPOSE_OF_REMITTANCE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="COLLECT_AMT" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYOUTAMT" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYMENTTYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANKID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_BRANCH_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_ACCOUNT_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="TRNDATE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="CALC_BY" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CreateTXNV2Response">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CreateTXNV2Result" type="tns:CreateTXNResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCalculation">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYOUT_AGENT_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="REMIT_AMOUNT" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYMENTTYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYOUT_COUNTRY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="CALC_BY" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCalculationResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCalculationResult" type="tns:GetCalculationResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="GetCalculationResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TXN_REF_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="COLLECT_AMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="COLLECT_CURRENCY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SERVICE_CHARGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EXCHANGE_RATE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTAMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTCURRENCY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FOREX_SESSION_ID" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetStatus">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="REFNO" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetStatusResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetStatusResult" type="tns:GetStatusResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="GetStatusResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TXN_REF_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="REFNO" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SENDER_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RECEIVER_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTAMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUTCURRENCY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="STATUS" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="STATUS_DATE" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetStatusByTxnRefId">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetStatusByTxnRefIdResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetStatusByTxnRefIdResult" type="tns:GetStatusResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ReconcileReport">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="REPORT_TYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="FROM_DATE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="TO_DATE" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ReconcileReportResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ReconcileReportResult" type="tns:ArrayOfReturn_TRANSREPORT" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfReturn_TRANSREPORT">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Return_TRANSREPORT" nillable="true" type="tns:Return_TRANSREPORT" />
</s:sequence>
</s:complexType>
<s:complexType name="Return_TRANSREPORT">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_BRANCH" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TRANSACTION_STATUS" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="REFNO" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SENDER_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RECEIVER_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RECEIVER_COUNTRY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUT_AMT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUT_CCY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TRANSACTION_DATE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="STATUS" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAID_DATE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUT_AGENT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CANCEL_DATE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TXN_REF_ID" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetAgent">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYMENTTYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYOUT_COUNTRY" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetAgentResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetAgentResult" type="tns:ArrayOfReturn_AGENT" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfReturn_AGENT">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Return_AGENT" nillable="true" type="tns:Return_AGENT" />
</s:sequence>
</s:complexType>
<s:complexType name="Return_AGENT">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TXN_REF_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ADDRESS" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CITY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CURRENCY" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetAgentBranch">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetAgentBranchResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetAgentBranchResult" type="tns:Return_AGENTBRANCH" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="Return_AGENTBRANCH">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TXN_REF_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BRANCHES" type="tns:ArrayOfReturn_AGENTBRANCHLIST" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfReturn_AGENTBRANCHLIST">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Return_AGENTBRANCHLIST" nillable="true" type="tns:Return_AGENTBRANCHLIST" />
</s:sequence>
</s:complexType>
<s:complexType name="Return_AGENTBRANCHLIST">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="LOCATIONID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BRANCH" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ADDRESS" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CITY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BANK_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EXT_BANK_BRANCH_ID" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="ChekAccount">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="input" nillable="true" type="tns:CheckAccountRequest" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="CheckAccountRequest">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANKID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_ACCOUNT_NUMBER" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="ChekAccountResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ChekAccountResult" type="tns:CheckAccountResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="CheckAccountResult">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="CODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="MESSAGE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_ACCOUNT_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_ACCOUNT_NAME" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="CreateTXNV3">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="CreateTXNRequest" nillable="true" type="tns:CreateTXNRequest" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="CreateTXNRequest">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_SESSION_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TXN_REF_ID" nillable="true" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="REMITTER_ID" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_ADDRESS" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_MOBILE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_CITY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_COUNTRY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDERS_IDENTITY_TYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SENDER_IDENTITY_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_ADDRESS" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_CONTACT_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_CITY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RECEIVER_COUNTRY" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYOUTAMT" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SEND_CURR_COST_RATE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAY_CURR_COST_RATE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYMENTTYPE" nillable="true" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BANKID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BANK_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BANK_BRANCH_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BANK_ACCOUNT_NUMBER" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OCCUPATION" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SOURCE_OF_FUND" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="RELATIONSHIP" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PURPOSE_OF_REMITTANCE" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="CreateTXNV3Response">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CreateTXNV3Result" type="tns:CreateTXNResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ConfirmTXN">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="request" nillable="true" type="tns:ConfirmTxnRequest" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ConfirmTxnRequest">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_SESSION_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="REFNO" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="ConfirmTXNResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ConfirmTXNResult" type="tns:ConfirmTxnResponse" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ConfirmTxnResponse">
<s:complexContent mixed="false">
<s:extension base="tns:CreateTXNResult" />
</s:complexContent>
</s:complexType>
<s:element name="BankAccountValidation">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="request" nillable="true" type="tns:AccountValidationRequest" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="AccountValidationRequest">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_SESSION_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ACCOUNTNUMBER" 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="BANKBRANCHID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANKNAME" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="BankAccountValidationResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BankAccountValidationResult" type="tns:AccountValidationResponse" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="AccountValidationResponse">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="CODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="MESSAGE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_ACCOUNT_NUMBER" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="BANK_ACCOUNT_NAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="MATCH_PERCENTAGE" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetAgent_V2">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="request" nillable="true" type="tns:GetAgentV2Request" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="GetAgentV2Request">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ACCESSCODE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="USERNAME" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PASSWORD" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_SESSION_ID" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AGENT_TYPE" nillable="true" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="PAYOUT_COUNTRY" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetAgent_V2Response">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetAgent_V2Result" type="tns:ArrayOfReturn_AGENT_V2" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfReturn_AGENT_V2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Return_AGENT_V2" nillable="true" type="tns:Return_AGENT_V2" />
</s:sequence>
</s:complexType>
<s:complexType name="Return_AGENT_V2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CODE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_SESSION_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MESSAGE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_ID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_NAME" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AGENT_TYPE" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PAYOUT_COUNTRY" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ADDRESS" type="s:string" />
</s:sequence>
</s:complexType>
</s:schema>
</wsdl:types>
<wsdl:message name="CancelTXNSoapIn">
<wsdl:part name="parameters" element="tns:CancelTXN" />
</wsdl:message>
<wsdl:message name="CancelTXNSoapOut">
<wsdl:part name="parameters" element="tns:CancelTXNResponse" />
</wsdl:message>
<wsdl:message name="CreateTXNSoapIn">
<wsdl:part name="parameters" element="tns:CreateTXN" />
</wsdl:message>
<wsdl:message name="CreateTXNSoapOut">
<wsdl:part name="parameters" element="tns:CreateTXNResponse" />
</wsdl:message>
<wsdl:message name="CreateTXNV2SoapIn">
<wsdl:part name="parameters" element="tns:CreateTXNV2" />
</wsdl:message>
<wsdl:message name="CreateTXNV2SoapOut">
<wsdl:part name="parameters" element="tns:CreateTXNV2Response" />
</wsdl:message>
<wsdl:message name="GetCalculationSoapIn">
<wsdl:part name="parameters" element="tns:GetCalculation" />
</wsdl:message>
<wsdl:message name="GetCalculationSoapOut">
<wsdl:part name="parameters" element="tns:GetCalculationResponse" />
</wsdl:message>
<wsdl:message name="GetStatusSoapIn">
<wsdl:part name="parameters" element="tns:GetStatus" />
</wsdl:message>
<wsdl:message name="GetStatusSoapOut">
<wsdl:part name="parameters" element="tns:GetStatusResponse" />
</wsdl:message>
<wsdl:message name="GetStatusByTxnRefIdSoapIn">
<wsdl:part name="parameters" element="tns:GetStatusByTxnRefId" />
</wsdl:message>
<wsdl:message name="GetStatusByTxnRefIdSoapOut">
<wsdl:part name="parameters" element="tns:GetStatusByTxnRefIdResponse" />
</wsdl:message>
<wsdl:message name="ReconcileReportSoapIn">
<wsdl:part name="parameters" element="tns:ReconcileReport" />
</wsdl:message>
<wsdl:message name="ReconcileReportSoapOut">
<wsdl:part name="parameters" element="tns:ReconcileReportResponse" />
</wsdl:message>
<wsdl:message name="GetAgentSoapIn">
<wsdl:part name="parameters" element="tns:GetAgent" />
</wsdl:message>
<wsdl:message name="GetAgentSoapOut">
<wsdl:part name="parameters" element="tns:GetAgentResponse" />
</wsdl:message>
<wsdl:message name="GetAgentBranchSoapIn">
<wsdl:part name="parameters" element="tns:GetAgentBranch" />
</wsdl:message>
<wsdl:message name="GetAgentBranchSoapOut">
<wsdl:part name="parameters" element="tns:GetAgentBranchResponse" />
</wsdl:message>
<wsdl:message name="ChekAccountSoapIn">
<wsdl:part name="parameters" element="tns:ChekAccount" />
</wsdl:message>
<wsdl:message name="ChekAccountSoapOut">
<wsdl:part name="parameters" element="tns:ChekAccountResponse" />
</wsdl:message>
<wsdl:message name="CreateTXNV3SoapIn">
<wsdl:part name="parameters" element="tns:CreateTXNV3" />
</wsdl:message>
<wsdl:message name="CreateTXNV3SoapOut">
<wsdl:part name="parameters" element="tns:CreateTXNV3Response" />
</wsdl:message>
<wsdl:message name="ConfirmTXNSoapIn">
<wsdl:part name="parameters" element="tns:ConfirmTXN" />
</wsdl:message>
<wsdl:message name="ConfirmTXNSoapOut">
<wsdl:part name="parameters" element="tns:ConfirmTXNResponse" />
</wsdl:message>
<wsdl:message name="BankAccountValidationSoapIn">
<wsdl:part name="parameters" element="tns:BankAccountValidation" />
</wsdl:message>
<wsdl:message name="BankAccountValidationSoapOut">
<wsdl:part name="parameters" element="tns:BankAccountValidationResponse" />
</wsdl:message>
<wsdl:message name="GetAgent_V2SoapIn">
<wsdl:part name="parameters" element="tns:GetAgent_V2" />
</wsdl:message>
<wsdl:message name="GetAgent_V2SoapOut">
<wsdl:part name="parameters" element="tns:GetAgent_V2Response" />
</wsdl:message>
<wsdl:portType name="imeServiceV2Soap">
<wsdl:operation name="CancelTXN">
<wsdl:input message="tns:CancelTXNSoapIn" />
<wsdl:output message="tns:CancelTXNSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateTXN">
<wsdl:input message="tns:CreateTXNSoapIn" />
<wsdl:output message="tns:CreateTXNSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateTXNV2">
<wsdl:input message="tns:CreateTXNV2SoapIn" />
<wsdl:output message="tns:CreateTXNV2SoapOut" />
</wsdl:operation>
<wsdl:operation name="GetCalculation">
<wsdl:input message="tns:GetCalculationSoapIn" />
<wsdl:output message="tns:GetCalculationSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetStatus">
<wsdl:input message="tns:GetStatusSoapIn" />
<wsdl:output message="tns:GetStatusSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetStatusByTxnRefId">
<wsdl:input message="tns:GetStatusByTxnRefIdSoapIn" />
<wsdl:output message="tns:GetStatusByTxnRefIdSoapOut" />
</wsdl:operation>
<wsdl:operation name="ReconcileReport">
<wsdl:input message="tns:ReconcileReportSoapIn" />
<wsdl:output message="tns:ReconcileReportSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetAgent">
<wsdl:input message="tns:GetAgentSoapIn" />
<wsdl:output message="tns:GetAgentSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetAgentBranch">
<wsdl:input message="tns:GetAgentBranchSoapIn" />
<wsdl:output message="tns:GetAgentBranchSoapOut" />
</wsdl:operation>
<wsdl:operation name="ChekAccount">
<wsdl:input message="tns:ChekAccountSoapIn" />
<wsdl:output message="tns:ChekAccountSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateTXNV3">
<wsdl:input message="tns:CreateTXNV3SoapIn" />
<wsdl:output message="tns:CreateTXNV3SoapOut" />
</wsdl:operation>
<wsdl:operation name="ConfirmTXN">
<wsdl:input message="tns:ConfirmTXNSoapIn" />
<wsdl:output message="tns:ConfirmTXNSoapOut" />
</wsdl:operation>
<wsdl:operation name="BankAccountValidation">
<wsdl:input message="tns:BankAccountValidationSoapIn" />
<wsdl:output message="tns:BankAccountValidationSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetAgent_V2">
<wsdl:input message="tns:GetAgent_V2SoapIn" />
<wsdl:output message="tns:GetAgent_V2SoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="imeServiceV2Soap" type="tns:imeServiceV2Soap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="CancelTXN">
<soap:operation soapAction="WebServicesRemit/CancelTXN" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTXN">
<soap:operation soapAction="WebServicesRemit/CreateTXN" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTXNV2">
<soap:operation soapAction="WebServicesRemit/CreateTXNV2" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCalculation">
<soap:operation soapAction="WebServicesRemit/GetCalculation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetStatus">
<soap:operation soapAction="WebServicesRemit/GetStatus" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetStatusByTxnRefId">
<soap:operation soapAction="WebServicesRemit/GetStatusByTxnRefId" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ReconcileReport">
<soap:operation soapAction="WebServicesRemit/ReconcileReport" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgent">
<soap:operation soapAction="WebServicesRemit/GetAgent" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgentBranch">
<soap:operation soapAction="WebServicesRemit/GetAgentBranch" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ChekAccount">
<soap:operation soapAction="WebServicesRemit/ChekAccount" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTXNV3">
<soap:operation soapAction="WebServicesRemit/CreateTXNV3" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConfirmTXN">
<soap:operation soapAction="WebServicesRemit/ConfirmTXN" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="BankAccountValidation">
<soap:operation soapAction="WebServicesRemit/BankAccountValidation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgent_V2">
<soap:operation soapAction="WebServicesRemit/GetAgent_V2" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="imeServiceV2Soap12" type="tns:imeServiceV2Soap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="CancelTXN">
<soap12:operation soapAction="WebServicesRemit/CancelTXN" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTXN">
<soap12:operation soapAction="WebServicesRemit/CreateTXN" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTXNV2">
<soap12:operation soapAction="WebServicesRemit/CreateTXNV2" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCalculation">
<soap12:operation soapAction="WebServicesRemit/GetCalculation" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetStatus">
<soap12:operation soapAction="WebServicesRemit/GetStatus" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetStatusByTxnRefId">
<soap12:operation soapAction="WebServicesRemit/GetStatusByTxnRefId" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ReconcileReport">
<soap12:operation soapAction="WebServicesRemit/ReconcileReport" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgent">
<soap12:operation soapAction="WebServicesRemit/GetAgent" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgentBranch">
<soap12:operation soapAction="WebServicesRemit/GetAgentBranch" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ChekAccount">
<soap12:operation soapAction="WebServicesRemit/ChekAccount" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTXNV3">
<soap12:operation soapAction="WebServicesRemit/CreateTXNV3" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConfirmTXN">
<soap12:operation soapAction="WebServicesRemit/ConfirmTXN" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="BankAccountValidation">
<soap12:operation soapAction="WebServicesRemit/BankAccountValidation" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgent_V2">
<soap12:operation soapAction="WebServicesRemit/GetAgent_V2" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="imeServiceV2">
<wsdl:port name="imeServiceV2Soap" binding="tns:imeServiceV2Soap">
<soap:address location="http://211.25.249.199:9001/imeServiceV2.asmx" />
</wsdl:port>
<wsdl:port name="imeServiceV2Soap12" binding="tns:imeServiceV2Soap12">
<soap12:address location="http://211.25.249.199:9001/imeServiceV2.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

21
TPServices/IME/Model/BankLists.cs

@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class BankLists
{
public string ACCESSCODE { get; set; }
public string USERNAME { get; set; }
public string PASSWORD { get; set; }
public string AGENT_SESSION_ID { get; set; }
public string AGENT_TYPE { get; set; }
public string PAYOUT_COUNTRY { get; set; }
}
}

19
TPServices/IME/Model/BankValidation.cs

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class BankValidation : Credentials
{
public Credentials Credentials { get; set; }
public string AGENT_SESSION_ID { get; set; }
public string ACCOUNTNUMBER { get; set; }
public string ACCOUNTNAME { get; set; }
public string BANKBRANCHID { get; set; }
public string BANKNAME { get; set; }
}
}

16
TPServices/IME/Model/BranchList.cs

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class BranchListsRequest : Credentials
{
public Credentials Credentials { get; set; }
public string AGENT_ID { get; set; }
public string AGENT_SESSION_ID { get; set; }
}
}

16
TPServices/IME/Model/CheckTranStatus.cs

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class CheckTranStatus : Credentials
{
public Credentials Credentials { get; set; }
public string REFNO { get; set; }
public string AGENT_TXN_REF_ID { get; set; }
}
}

42
TPServices/IME/Model/CreateTransaction.cs

@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class CreateTransaction: Credentials
{
public Credentials Credentials { get; set; }
public string AGENT_TXN_REF_ID { get; set; }
public string FOREX_SESSION_ID { get; set; }
public string REMITTER_ID { get; set; }
public string SENDER_NAME { get; set; }
public string SENDER_ADDRESS { get; set; }
public string SENDER_MOBILE { get; set; }
public string SENDER_CITY { get; set; }
public string SENDER_COUNTRY { get; set; }
public string SENDERS_IDENTITY_TYPE { get; set; }
public string SENDER_IDENTITY_NUMBER { get; set; }
public string RECEIVER_NAME { get; set; }
public string RECEIVER_ADDRESS { get; set; }
public string RECEIVER_CONTACT_NUMBER { get; set; }
public string RECEIVER_CITY { get; set; }
public string RECEIVER_COUNTRY { get; set; }
public string COLLECT_AMT { get; set; }
public string SOURCE_OF_FUND { get; set; }
public string PURPOSE_OF_REMITTANCE { get; set; }
public string RELATIONSHIP { get; set; }
public string OCCUPATION { get; set; }
public string PAYOUTAMT { get; set; }
public string PAYMENTTYPE { get; set; }
public string BANKID { get; set; }
public string BANK_NAME { get; set; }
public string BANK_BRANCH_NAME { get; set; }
public string BANK_ACCOUNT_NUMBER { get; set; }
public string TRNDATE { get; set; }
public string CALC_BY { get; set; }
}
}

15
TPServices/IME/Model/Credentials.cs

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class Credentials
{
public string ACCESSCODE { get; set; }
public string USERNAME { get; set; }
public string PASSWORD { get; set; }
}
}

20
TPServices/IME/Model/GetCalculation.cs

@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class GetCalculation: Credentials
{
public Credentials Credentials { get; set; }
public string AGENT_TXN_REF_ID { get; set; }
public string PAYOUT_AGENT_ID { get; set; }
public string REMIT_AMOUNT { get; set; }
public string PAYMENTTYPE { get; set; }
public string PAYOUT_COUNTRY { get; set; }
public string CALC_BY { get; set; }
}
}

18
TPServices/IME/Model/Reconcilation.cs

@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TPApiServices.IME.Model
{
public class Reconcilation : Credentials
{
public Credentials Credentials { get; set; }
public string AGENT_TXN_REF_ID { get; set; }
public string REPORT_TYPE { get; set; }
public string FROM_DATE { get; set; }
public string TO_DATE { get; set; }
}
}

202
TPServices/IME/Services/IMEServices.cs

@ -0,0 +1,202 @@
using Common.Models.Agent;
using Common.Models.Bank;
using Common.Models.ExchangeRate;
using Common.Models.RequestResponse;
using Common.Models.Status;
using Common.Models.TxnModel;
using Common.TPService;
using Common.Utility;
using GMENepal.GMEReference;
using log4net;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
using TPApiServices.GCCReference;
using TPApiServices.IME.Model;
using TPApiServices.IMENepalSendAPI;
namespace TPApiServices.IME.Services
{
public class IMEServices : ITPApiServices
{
private readonly ILog _log = LogManager.GetLogger(typeof(IMEServices));
private readonly imeServiceV2SoapClient _sendAPI = new imeServiceV2SoapClient();
TPResponse _response = new TPResponse();
string PartnerId = GetStatic.ReadWebConfig("ime_partnerId", "");
string URL = GetStatic.ReadWebConfig("ime_url", "");
string AccessCode = GetStatic.ReadWebConfig("ime_accessCode", "");
string Username = GetStatic.ReadWebConfig("ime_username", "");
string Password = GetStatic.ReadWebConfig("ime_password", "");
public TPResponse GetTPResponse<T>(T model, string MethodName) where T : class
{
switch (MethodName)
{
case "getBankList":
return GetBankList(model as GetAgentV2Request);
case "getBranchList":
return GetBranchList(model as BranchListsRequest);
case "getCalculation":
return GetCalculate(model as GetCalculation);
case "createTxn":
return CreateTran(model as CreateTransaction);
case "BankAccountValidation":
return ValidateBankAccount(model as AccountValidationRequest);
case "checkStatus":
return CheckStatus(model as CheckTranStatus);
case "reconcileRpt":
return GetReconcileRpt(model as Reconcilation);
default:
return new TPResponse() { ResponseCode = "1", Msg = "Method Name Not Found !" };
}
}
/// <summary>
/// this method is used to reconcile transaction with IME
/// Currently no need to Consume
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
private TPResponse GetReconcileRpt(Reconcilation req)
{
_log.Info("GetReconcileRpt | REQUEST :" + JsonConvert.SerializeObject(req));
var res = _sendAPI.ReconcileReport(AccessCode, Username, Password, req.AGENT_TXN_REF_ID, req.REPORT_TYPE,req.FROM_DATE,req.TO_DATE);
_log.Info("GetReconcileRpt | RESPONSE :" + JsonConvert.SerializeObject(res));
_response.ResponseCode = "0";
_response.Msg = "Success";
_response.Data = res;
return _response;
}
/// <summary>
/// This method is used to check the status of transaction
/// Need to Cunsume
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
private TPResponse CheckStatus(CheckTranStatus req)
{
_log.Info("CheckStatus | REQUEST :" + JsonConvert.SerializeObject(req));
var res = _sendAPI.GetStatusByTxnRefId(AccessCode, Username, Password, req.REFNO, req.AGENT_TXN_REF_ID);
_log.Info("CheckStatus | RESPONSE :" + JsonConvert.SerializeObject(res));
_response.ResponseCode = res.CODE;
_response.Msg = res.MESSAGE;
_response.Data = res;
return _response;
}
/// <summary>
/// this method is used to validate bank Account of Customer
/// this is only for bank deposite transctions
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
private TPResponse ValidateBankAccount(AccountValidationRequest req)
{
_log.Info("ValidateBankAccount | REQUEST :" + JsonConvert.SerializeObject(req));
req.ACCESSCODE = AccessCode;
req.USERNAME = Username;
req.PASSWORD = Password;
var res = _sendAPI.BankAccountValidation(req);
_log.Info("ValidateBankAccount | RESPONSE :" + JsonConvert.SerializeObject(res));
_response.ResponseCode = res.CODE;
_response.Msg = res.MESSAGE;
_response.Data = res;
return _response;
}
/// <summary>
/// this method is used to calculate service charge along with exchange rate
/// collect amount and payout amount
/// this method return FOREX_SESSION_ID which needs to pass on Create transaction method
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
private TPResponse GetCalculate(GetCalculation req)
{
_log.Info("GetCalculation | REQUEST :" + JsonConvert.SerializeObject(req));
var res = _sendAPI.GetCalculation(AccessCode, Username, Password, req.AGENT_TXN_REF_ID, req.PAYOUT_AGENT_ID, req.REMIT_AMOUNT, req.PAYMENTTYPE, req.PAYOUT_COUNTRY, req.CALC_BY);
_log.Info("GetExchangeRate | RESPONSE :" + JsonConvert.SerializeObject(res));
_response.ResponseCode = res.CODE;
_response.Msg = res.MESSAGE;
_response.Data = res;
return _response;
}
/// <summary>
/// this method is used to Create transaction at IME end, before calling this
/// Api we need to call get calculation method and pass FOREX_SESSION_ID value get from
/// Get calculation
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
private TPResponse CreateTran(CreateTransaction req)
{
_log.Info("CreateTran | REQUEST :" + JsonConvert.SerializeObject(req));
var res = _sendAPI.CreateTXNV2(AccessCode, Username, Password, req.AGENT_TXN_REF_ID, req.FOREX_SESSION_ID,
req.REMITTER_ID, req.SENDER_NAME, req.SENDER_ADDRESS, req.SENDER_MOBILE, req.SENDER_CITY,
req.SENDER_COUNTRY, req.SENDERS_IDENTITY_TYPE, req.SENDER_IDENTITY_NUMBER, req.RECEIVER_NAME,
req.RECEIVER_ADDRESS, req.RECEIVER_CONTACT_NUMBER, req.RECEIVER_CITY, req.RECEIVER_COUNTRY,
req.OCCUPATION,req.SOURCE_OF_FUND,req.RELATIONSHIP,req.PURPOSE_OF_REMITTANCE,req.COLLECT_AMT,req.PAYOUTAMT,
req.PAYMENTTYPE,req.BANKID,req.BANK_NAME,req.BANK_BRANCH_NAME,req.BANK_ACCOUNT_NUMBER,req.TRNDATE,req.CALC_BY);
_log.Info("CreateTran | RESPONSE :" + JsonConvert.SerializeObject(res));
_response.ResponseCode = res.CODE;
_response.Msg = res.MESSAGE;
_response.Data = res;
return _response;
}
/// <summary>
/// This methid returns all the bank list
/// no need to call this api for now
/// it will be updated from back end
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
private TPResponse GetBankList(GetAgentV2Request req)
{
_log.Info("GetBankList | REQUEST :" + JsonConvert.SerializeObject(req));
req.ACCESSCODE = AccessCode;
req.USERNAME = Username;
req.PASSWORD = Password;
var res = _sendAPI.GetAgent_V2(req);
_log.Info("GetBankList | RESPONSE :" + JsonConvert.SerializeObject(res));
_response.ResponseCode = "0";
_response.Msg = "Success";
_response.Data = res;
return _response;
}
/// <summary>
/// this methid returs branch list of particular bank
/// no need to call this api for now
/// it will be updated from back end
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
private TPResponse GetBranchList(BranchListsRequest req)
{
_log.Info("GetBranchList | REQUEST :" + JsonConvert.SerializeObject(req));
req.ACCESSCODE = AccessCode;
req.USERNAME = Username;
req.PASSWORD = Password;
var res = _sendAPI.GetAgentBranch(AccessCode,Username,Password,req.AGENT_ID,req.AGENT_SESSION_ID);
_log.Info("GetBranchList | RESPONSE :" + JsonConvert.SerializeObject(res));
_response.ResponseCode = res.CODE;
_response.Msg = res.MESSAGE;
_response.Data = res;
return _response;
}
}
}

104
TPServices/TPServices.csproj

@ -64,8 +64,22 @@
<DesignTime>True</DesignTime>
<DependentUpon>Reference.svcmap</DependentUpon>
</Compile>
<Compile Include="Connected Services\IMENepalSendAPI\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.svcmap</DependentUpon>
</Compile>
<Compile Include="GCC\Model\GCCSendMoney.cs" />
<Compile Include="GCC\Services\GCCAPI.cs" />
<Compile Include="IME\Model\BankLists.cs" />
<Compile Include="IME\Model\BankValidation.cs" />
<Compile Include="IME\Model\BranchList.cs" />
<Compile Include="IME\Model\CheckTranStatus.cs" />
<Compile Include="IME\Model\CreateTransaction.cs" />
<Compile Include="IME\Model\Credentials.cs" />
<Compile Include="IME\Model\GetCalculation.cs" />
<Compile Include="IME\Model\Reconcilation.cs" />
<Compile Include="IME\Services\IMEServices.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SendMNRemit\Model\SendMNModel.cs" />
@ -161,6 +175,82 @@
<None Include="Connected Services\GCCReference\TPApiServices.GCCReference.ValidateTransferResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\imeServiceV2.wsdl" />
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.AccountValidationResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.BankAccountValidationResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.CancelTXNResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.CancelTXNResult.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.CheckAccountResult.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.ChekAccountResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.ConfirmTxnResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.ConfirmTXNResponse1.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.CreateTXNResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.CreateTXNResult.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.CreateTXNV2Response.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.CreateTXNV3Response.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetAgentBranchResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetAgentResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetAgent_V2Response.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetCalculationResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetCalculationResult.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetStatusByTxnRefIdResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetStatusResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.GetStatusResult.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.ReconcileReportResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.Return_AGENT.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.Return_AGENTBRANCH.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.Return_AGENT_V2.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\IMENepalSendAPI\TPApiServices.IMENepalSendAPI.Return_TRANSREPORT.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
@ -168,6 +258,7 @@
</ItemGroup>
<ItemGroup>
<WCFMetadataStorage Include="Connected Services\GCCReference\" />
<WCFMetadataStorage Include="Connected Services\IMENepalSendAPI\" />
</ItemGroup>
<ItemGroup>
<None Include="Connected Services\GCCReference\configuration91.svcinfo" />
@ -181,7 +272,9 @@
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
</ItemGroup>
<ItemGroup />
<ItemGroup>
<None Include="Connected Services\IMENepalSendAPI\configuration91.svcinfo" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Common\Common.csproj">
<Project>{D626FE23-51C8-4441-B3C7-92A54D1F572E}</Project>
@ -192,5 +285,14 @@
<Name>GMENepal</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="Connected Services\IMENepalSendAPI\configuration.svcinfo" />
</ItemGroup>
<ItemGroup>
<None Include="Connected Services\IMENepalSendAPI\Reference.svcmap">
<Generator>WCF Proxy Generator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

34
ThirdPartyAPIs/App_Data/Templates/BANK_TRANSFER_TXN_PENDING.html

@ -2,10 +2,12 @@
<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>-->
<div style="color:#434444; padding: 15px; font-family: Roboto; font-size: 15px; margin-top: 10px">
<div style="text-align: left;">
<img src="https://imelondon.co.uk/assets/images/logo.png" alt="imelondon" class="CToWUd" height="50" width="150" style="height: 50px;width:150;border:0;">
<img src="https://imelondon.co.uk/assets/dist/images/imelondan.svg" alt="imelondon" class="CToWUd" height="50" width="155" style="height: 50px;width:155px;border:0;">
</div>
<br />
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
@ -13,22 +15,21 @@
<div class="body">
Dear <strong>{CustomerName}</strong>,
<p style="margin-top: 20px">
Thank you for your transaction. Please kindly deposit the total amount of £{CollectAmt} in the following bank account. Your transaction
will be released once the amount is credited in our account with the reference number given below. If we do not get the deposit in two working days,
your transaction will be cancelled. Please note that the transfer amount should exactly match with your transaction amount.<br />
<b>You can now start sending money to your loved ones. </b>
</p>
<p style="margin-top: 20px">
Thank you for your transaction. Please kindly deposit the total amount of £{CollectAmt} in the following bank account. Your transaction
will be released once the amount is credited in our account with the reference number given below. If we do not get the deposit in the end of the day,
your transaction will be cancelled. Please note that the transfer amount should exactly match with your transaction amount.<br />
</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-08-42 </li>
<li>Accoutn Number: 00000042 </li>
<li>Sort Code: 04-06-93 </li>
<li>Account Number: 00000151 </li>
<li>Reference: {CustomerName} </li>
<li><b>Subhida UK Ltd is the registered name of IME London.</b></li>
<!--<li><b>Subhida UK Ltd is the registered name of IME London.</b></li>-->
</ol>
</p>
@ -37,7 +38,12 @@
For further details please visit our website www.imelondon.co.uk<br />
</p>
<p style="margin-top: 20px">
<b>
Note: If you face any problems while transferring money into IME London account due to account validation, please disregard
the notice and proceed with the transaction, as some of the banks may not provide account validation for business accounts.<br />
</b>
</p>
</div>
<p style="margin-top: 20px;">

49
ThirdPartyAPIs/App_Data/Templates/CUSTOMER_KYC_APPROVED.html

@ -0,0 +1,49 @@

<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="Japan Money Express" 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">
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">
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に電子メールを送信してください。
</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>
</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>

48
ThirdPartyAPIs/App_Data/Templates/PAID_TXN.html

@ -0,0 +1,48 @@

<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 with Reference number {RefNum} has been paid. </b>
</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>

5
ThirdPartyAPIs/App_Data/Templates/PIN_PASSWORD_EMAIL.html

@ -4,7 +4,8 @@
<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">
<img src="https://imelondon.co.uk/assets/images/logo.png" alt="IME London" class="CToWUd" height="90">
<img src="https://imelondon.co.uk/assets/dist/images/imelondan.svg" alt="IME London" class="CToWUd" height="90">
</div>
<br />
<hr style="background-color: #fff; border-top: 1.5px solid #2B3C90; border-bottom: none;" />
@ -25,7 +26,7 @@
<p style="margin-top: 20px">
Login ID: {EMAIL_ID}<br />
Password: {PASS_WORD}<br />
Txn Pin: {PIN_NO}<br />
<!--Txn Pin: {PIN_NO}<br />-->
</p>
<p>

2
ThirdPartyAPIs/ThirdPartyAPIs.csproj

@ -277,6 +277,7 @@
</ItemGroup>
<ItemGroup>
<Content Include="App_Data\Templates\BANK_TRANSFER_TXN_CLEARED.html" />
<Content Include="App_Data\Templates\PAID_TXN.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" />
@ -288,6 +289,7 @@
<Content Include="App_Data\Templates\CUSTOMER_LAWSON_REGISTER.html" />
<Content Include="App_Data\Templates\NEW_CUSTOMER_EMAIL.html" />
<Content Include="App_Data\Templates\OTP_EMAIL.html" />
<Content Include="App_Data\Templates\PIN_PASSWORD_EMAIL.html" />
<Content Include="App_Data\Templates\RENEW_ID_APPROVED.html" />
<Content Include="App_Data\Templates\RESET_PASSWORD_EMAIL.html" />
<Content Include="App_Data\Templates\TF_EXPIRY_EMAIL.html" />

Loading…
Cancel
Save