You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
3.2 KiB
93 lines
3.2 KiB
using Swift.API.Common.SyncModel;
|
|
using Swift.API.ThirdPartyApiServices;
|
|
using Swift.DAL.BL.Helper.ThirdParty;
|
|
using Swift.DAL.Remittance.SyncDao;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
|
|
namespace Swift.web.Remit.TPSetup.PopUps
|
|
{
|
|
public partial class PopUpforState : System.Web.UI.Page
|
|
{
|
|
private readonly RemittanceLibrary sl = new RemittanceLibrary();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
|
|
if (!IsPostBack)
|
|
{
|
|
PopulateDDL();
|
|
}
|
|
}
|
|
|
|
private void PopulateDDL()
|
|
{
|
|
sl.SetDDL(ref ddlApiPartner, "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'API-PARTNER',@user='" + GetStatic.GetUser() + "'", "value", "text", "", "Select..");
|
|
sl.SetDDL(ref ddlcountryName, "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'countryList',@user='" + GetStatic.GetUser() + "'", "value", "text", "", "Select..");
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
sl.CheckSession();
|
|
}
|
|
|
|
protected void btnDownload_Click(object sender, EventArgs e)
|
|
{
|
|
AddressRequest requestObj = new AddressRequest()
|
|
{
|
|
CountryIsoCode = ddlcountryName.SelectedValue,
|
|
ProviderId = ddlApiPartner.SelectedValue,
|
|
MethodType = RequestBy(),
|
|
StateId = GetStateId()
|
|
};
|
|
|
|
SyncStateCityTownService serviceObj = new SyncStateCityTownService();
|
|
var response = serviceObj.GetAddressList(requestObj);
|
|
DbResult res = new DbResult();
|
|
if (response.ResponseCode == "0")
|
|
{
|
|
BankBranchDao _dao = new BankBranchDao();
|
|
var responseData = response.Data;
|
|
var xml = ApiUtility.ObjectToXML(responseData);
|
|
if (RequestBy().ToLower() == "state")
|
|
{
|
|
res = _dao.SyncState(GetStatic.GetUser(), xml, ddlcountryName.SelectedItem.ToString(), ddlApiPartner.SelectedValue);
|
|
}
|
|
else if (RequestBy().ToLower() == "city")
|
|
{
|
|
res = _dao.SyncCity(GetStatic.GetUser(), xml, ddlcountryName.SelectedItem.ToString(), ddlApiPartner.SelectedValue);
|
|
}
|
|
//else
|
|
//{
|
|
// res=_dao.SyncTown(GetStatic.GetUser(), xml, ddlcountryName.SelectedItem.ToString(), ddlApiPartner.SelectedValue);
|
|
//}
|
|
if (res.ErrorCode == "0")
|
|
{
|
|
GetStatic.AlertMessage(this, res.Msg);
|
|
GetStatic.CallBackJs1(Page, "Call Back", "CallBack('" + res + "');");
|
|
}
|
|
else
|
|
{
|
|
GetStatic.AlertMessage(this, "Bank Sycn Failed!!!!");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
GetStatic.AlertMessage(this, response.Msg);
|
|
}
|
|
}
|
|
|
|
private string RequestBy()
|
|
{
|
|
return GetStatic.ReadQueryString("requestBy", "");
|
|
}
|
|
|
|
private string GetStateId()
|
|
{
|
|
var a = GetStatic.ReadQueryString("stateId", "");
|
|
return a;
|
|
}
|
|
}
|
|
}
|