27 Commits

Author SHA1 Message Date
Leeza Baidar 440666b481 Merge branch 'GuavaPay' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into staging 3 weeks ago
Leeza Baidar b0344f056b Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into staging 3 weeks ago
Shakun Shrestha 239c765732 V10 1 month ago
Leeza Baidar caf83517df #33783 remove jme logo and txn pin from email template 1 month ago
Leeza Baidar f8f0f982ef #32544 Email Template changes 3 months ago
Leeza Baidar 1f10c9d204 #IME Nepal Send API 4 months ago
Leeza Baidar c375286818 Merge branch 'features/consume_IME_Nepal_Send_API' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into feature/Redmine-17825-Email_Template 4 months ago
Bikash Regmi 57491399cd Consume IME Nepal Send API 4 months ago
Leeza Baidar d5a6191be2 #28335 promotional rate for website 6 months ago
Leeza Baidar cce93abe3a removed txn pin from email while activating mobile login 6 months ago
Leeza Baidar 38e35fb835 Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into feature/Redmine-17825-Email_Template 7 months ago
Leeza Baidar 7d0f7c70b3 #27620 changes in jSonRx for alphanumeric reward points 7 months ago
shakun 60031c694e Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into feature/Redmine-17825-Email_Template 8 months ago
shakun c28d8f9391 template 8 months ago
Leeza Baidar a5ff4fcf4c Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into feature/Redmine-17825-Email_Template 8 months ago
Leeza Baidar ac99c9d5e8 #24417 referral amount changes 8 months ago
shakun e5f5cdd782 Merge branch 'feature/Redmine-17825-Email_Template' of http://202.166.220.79:3000/IME-LONDON/ThirdPartyAPI into feature/Redmine-17825-Email_Template 9 months ago
shakun c6267eda98 latest code 9 months ago
Leeza Baidar 69e75869ea #mobile activate email 9 months ago
Leeza Baidar 38196edeee #push notification 9 months ago
Leeza Baidar d2b62e395b #mobile activate template change 9 months ago
Leeza Baidar e007f9e5e0 #new template for mobile activate email 9 months ago
Leeza Baidar 272ecbda13 #changes for account validation 10 months ago
Leeza Baidar 5115f7e3f9 #acc validation 10 months ago
Leeza Baidar 82dcda7096 #accoutn validation update 10 months ago
Leeza Baidar 452b48522e #account validation 10 months ago
Leeza Baidar 4186c11092 #account validation 10 months ago
  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. 1
      TPServices/GCC/Services/GCCAPI.cs
  38. 21
      TPServices/IME/Model/BankLists.cs
  39. 19
      TPServices/IME/Model/BankValidation.cs
  40. 16
      TPServices/IME/Model/BranchList.cs
  41. 16
      TPServices/IME/Model/CheckTranStatus.cs
  42. 42
      TPServices/IME/Model/CreateTransaction.cs
  43. 15
      TPServices/IME/Model/Credentials.cs
  44. 20
      TPServices/IME/Model/GetCalculation.cs
  45. 18
      TPServices/IME/Model/Reconcilation.cs
  46. 202
      TPServices/IME/Services/IMEServices.cs
  47. 102
      TPServices/TPServices.csproj
  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

@ -17,12 +17,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>

1
TPServices/GCC/Services/GCCAPI.cs

@ -391,6 +391,7 @@ namespace TPService.GCC.Services
_response.ResponseCode = res.ResponseCode == "001" ? "0" : "1";
_response.Msg = res.ResponseMessage;
_response.Extra = res.TransactionStatus;
_response.Data = res;
}

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

102
TPServices/TPServices.csproj

@ -64,10 +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="GuavaPayRemit\Model\GuavaPayModel.cs" />
<Compile Include="GuavaPayRemit\Services\GuavaPayAPI.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" />
@ -163,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>
@ -170,6 +258,7 @@
</ItemGroup>
<ItemGroup>
<WCFMetadataStorage Include="Connected Services\GCCReference\" />
<WCFMetadataStorage Include="Connected Services\IMENepalSendAPI\" />
</ItemGroup>
<ItemGroup>
<None Include="Connected Services\GCCReference\configuration91.svcinfo" />
@ -183,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>
@ -194,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>

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