using Newtonsoft.Json; using Swift.API.Common; using Swift.API.Common.ExRate; using Swift.API.ThirdPartyApiServices; using Swift.DAL.BL.AgentPanel.Send; using Swift.DAL.Common; using Swift.DAL.Remittance; using Swift.DAL.Remittance.CustomerDeposits; using Swift.DAL.SwiftDAL; using Swift.web.Library; using System; using System.Collections.Generic; using System.Data; using System.Text; using System.Threading; using System.Web; using System.Web.Script.Serialization; using System.Web.Services; using System.Web.UI.WebControls; namespace Swift.web.AgentNew.SendTxn { public partial class SendV2 : System.Web.UI.Page { private SendTranIRHDao st = new SendTranIRHDao(); private readonly CustomerDepositDao _dao = new CustomerDepositDao(); private readonly StaticDataDdl _sdd = new StaticDataDdl(); private readonly ApplicationLogsDao _ald = new ApplicationLogsDao(); private const string ViewFunctionId = "40101400"; private const string ManualEditServiceCharge = "40101440"; private const string NewReceiverId = "20213000"; private const string AllowOnBehalf = "40101420"; private const string EnableCustomerSignature = "40101430"; protected string IsAllowOnBehalf = "N"; protected string LogginBranch = ""; protected void Page_Load(object sender, EventArgs e) { Authenticate(); txtSendIdValidDate_err.Visible = false; if (_sdd.HasRight(AllowOnBehalf)) { IsAllowOnBehalf = "Y"; } else { LogginBranch = GetStatic.GetSettlingAgent() + "|" + GetStatic.ReadSession("isActAsBranch", "N"); } _sdd.CheckSession(); GetStatic.PrintMessage(Page); txtCollAmt.Attributes.Add("onkeyup", "return CalcOnEnter((event?event:evt));"); txtRewardAmt.Attributes.Add("onkeyup", "return CalcOnEnter((event?event:evt));"); string reqMethod = Request.Form["MethodName"]; if (!string.IsNullOrEmpty(reqMethod)) { if (GetStatic.GetUser() == "") { Response.ContentType = "text/plain"; Response.Write("[{\"session_end\":\"1\"}]"); Response.End(); return; } } if (String.IsNullOrEmpty(reqMethod)) { //GetCurrentBalance(); Misc.MakeNumericTextbox(ref txtCollAmt); Misc.MakeNumericTextbox(ref txtPayAmt); } if (!Page.IsPostBack) { #region Ajax methods hdnAgentUser.Value = GetStatic.GetUser(); switch (reqMethod) { case "SearchCustomer": CustomerSearchLoadData(); break; case "SaveCDDI": SaveCDDI(); break; case "getPayoutPartner": GetPayoutPartner(); break; case "getPayoutPartnerSel": GetPayoutPartnerSel(); break; case "SearchReceiver": SearchReceiverDetails(); break; case "PopulateReceiverDDL": PopulateReceiverDDL(); break; case "getLocation": GetLocationData(); break; case "getExRateList": // GetExRateList(); GetExRateListNew(); break; case "getSubLocation": GetSubLocationData(); break; case "getTownLocation": GetTownLocation(); break; case "SearchRateScData": SearchRateScData(); break; case "PaymentModePcountry": LoadDataFromDdl("pMode"); break; case "PCurrPcountry": PCurrPcountry(); break; case "CalculateTxn": Calculate(); break; case "ReceiverDetailBySender": PopulateReceiverBySender(); break; case "loadAgentBank": LoadDataFromDdl("agentByPmode"); break; case "PAgentChange": GetAgentSetting(); break; case "PBranchChange": LoadAgentByExtBranch(); break; case "LoadAgentByExtAgent": LoadAgentByExtAgent(); break; case "LoadSchemeByRcountry": LoadSchemeByRCountry(); break; case "LoadCustomerRate": LoadCustomerRate(); break; case "CheckSenderIdNumber": CheckSenderIdNumber(); break; case "CheckAvialableBalance": CheckAvialableBalance(); break; case "getPayerDataByBankId": GetPayerDataByBankId(); break; case "getAvailableBalance": GetCurrentBalance(); break; case "validateReferral": ValidateReferral(); break; case "getPayerBranchDataByPayerAndCityId": GetPayerDataByPayerAndCityId(); break; case "getReferralBalance": GetReferralBalance(); break; case "getListData": PopulateData(); break; case "MapData": ProceedMapData(); break; case "getAdditionalCDDI": GetAdditionalCDDI(); break; case "PopulateBranch": GetBankBranch(); break; case "UnMapData": UnMapData(); break; case "UpdateVisaStatus": UpdateVisaStatus(); break; case "UpdateAdditionalAddress": UpdateAdditionalAddress(); break; case "LoadPayoutPartner": LoadPayoutPartner(); break; case "AccountValidation": AccountValidation(); break; case "insertAddDocLog": InsertAdditionalDocumentLog(); break; //case "checkAgentQuota": // CheckAgentQuota("customerId"); // break; } #endregion Ajax methods PopulateDdl(); GetRequiredField(); } } private void AccountValidation() { ExchangeRateAPIService tpApiService = new ExchangeRateAPIService(); string bankId = Request.Form["bankId"]; AccountValidateModel _request = new AccountValidateModel { UserName = GetStatic.GetUser(), ProviderId = Request.Form["providerId"], AccountNumber = Request.Form["accountNumber"], BankCode = Request.Form["bankCode"], ReceiverName = Request.Form["receiverName"] }; if (!string.IsNullOrEmpty(_request.ProviderId) && _request.ProviderId.Equals("394414")) { string pMode = Request.Form["pAVMode"]; _request.PaymentMode = pMode.Equals("2") ? "AC" : "MW"; } DbResult dbResult = st.GetPartnerBankCode(GetStatic.GetUser(), _request.ProviderId, bankId, Request.Form["pCountry"]); JsonResponse res = new JsonResponse(); if (dbResult.ErrorCode == "0") { _request.BankCode = dbResult.Id; _request.ProviderId = dbResult.Extra; res = tpApiService.AccountValidationTP(_request); } else { res.SetResponse(dbResult.ErrorCode, dbResult.Msg, dbResult.Id); } GetStatic.JsonResponse(res, this); } private void LoadPayoutPartner() { string pCountry = Request.Form["pCountry"]; string pMode = Request.Form["pMode"]; DataTable Dt = st.LoadPayoutPartner(pCountry, pMode); Response.ContentType = "text/plain"; string json = DataTableToJson(Dt); Response.Write(json); Response.End(); } private void GetExRateList() { string pCountry = Request.Form["PCountry"]; var dt = st.GetExRateList(GetStatic.GetUser(), pCountry); if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetExRateListNew() { ExRateRequest exRate = new ExRateRequest(); ExchangeRateAPIService ExService = new ExchangeRateAPIService(); string pCountry = Request.Form["PCountry"]; var dt = st.GetExRateListNew(GetStatic.GetUser(), pCountry); foreach (DataRow item in dt.Rows) { if (item["ISREALTIME"].ToString().ToLower() == "true") { exRate.UserName = GetStatic.GetUser(); exRate.isExRateCalcByPartner = true; exRate.CalcBy = "P"; exRate.SCountry = GetStatic.GetCountryId(); exRate.SSuperAgent = GetStatic.GetSuperAgent(); exRate.SAgent = GetStatic.GetAgent(); exRate.SBranch = GetStatic.GetBranch(); exRate.CollCurrency = "JPY"; exRate.pCountryCode = item["P_COUNTRY_CODE"].ToString(); exRate.payerName = item["PAYER_DETAIL"].ToString(); string ProcessId = Guid.NewGuid().ToString().Replace("-", "") + ":transfast:exRate-core"; exRate.RequestedBy = "core"; exRate.PCountry = item["P_COUNTRY_ID"].ToString(); exRate.ServiceType = Request.Form["pMode"]; exRate.PaymentType = Request.Form["pModetxt"]; exRate.SCurrency = "JPY"; exRate.PCurrency = item["P_curr"].ToString(); exRate.ProviderId = item["P_AGENT_ID"].ToString(); exRate.ProcessId = ProcessId.Substring(ProcessId.Length - 40, 40); JsonResponse res = ExService.GetExchangeRate(exRate); ExRateResponse _exrate = (ExRateResponse)res.Data; var margin = Convert.ToDouble(item["MARGIN"].ToString()); var exrate = Convert.ToDouble(_exrate.exRate); var customerRate = exrate - margin; item["Customer_Rate"] = customerRate; } } if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void SaveCDDI() { DbResult _dbRes = new DbResult { ErrorCode = "0" }; string relation = Request.Form["relation"]; string relationText = Request.Form["relationText"]; string relationOther = Request.Form["relationOther"]; string purpose = Request.Form["purpose"]; string purposeText = Request.Form["purposeText"]; string purposeOther = Request.Form["purposeOther"]; string visaStatus = Request.Form["visaStatus"]; string occupation = Request.Form["occupation"]; string occupationText = Request.Form["occupationText"]; string occupationOther = Request.Form["occupationOther"]; string goodsType = Request.Form["goodsType"]; string goodsOrigin = Request.Form["goodsOrigin"]; string portOfShipment = Request.Form["portofShipment"]; string customerId = Request.Form["customerId"]; string rid = Request.Form["rid"]; if (string.IsNullOrEmpty(customerId)) { _dbRes.SetError("1", "Invalid or empty customer!", null); } if (string.IsNullOrEmpty(relation) || string.IsNullOrEmpty(purpose) || string.IsNullOrEmpty(visaStatus) || string.IsNullOrEmpty(occupation)) { _dbRes.SetError("1", "Required fields are empty!", null); } if (relationText.ToLower() == "other (please specify)" && string.IsNullOrEmpty(relationOther)) { _dbRes.SetError("1", "Relation other field can not be empty!", null); } if (purposeText.ToLower() == "other (please specify)" && string.IsNullOrEmpty(purposeOther)) { _dbRes.SetError("1", "Purpose other field can not be empty!", null); } if (occupationText.ToLower() == "other (please specify)" && string.IsNullOrEmpty(occupationOther)) { _dbRes.SetError("1", "Occupation other field can not be empty!", null); } if (purposeText.ToLower() == "payment of import good" && string.IsNullOrEmpty(goodsType)) { _dbRes.SetError("1", "Goods Detail fields can not be empty!", null); } if (purposeText.ToLower() == "payment of import good" && string.IsNullOrEmpty(goodsOrigin)) { _dbRes.SetError("1", "Goods Detail fields can not be empty!", null); } if (purposeText.ToLower() == "payment of import good" && string.IsNullOrEmpty(portOfShipment)) { _dbRes.SetError("1", "Goods Detail fields can not be empty!", null); } if (_dbRes.ErrorCode == "0") { _dbRes = st.UpdateCustomerCDDI(GetStatic.GetUser(), relation, relationOther, purpose, purposeOther , visaStatus, occupation, occupationOther, rid, customerId, goodsType, goodsOrigin, portOfShipment); } GetStatic.JsonResponse(_dbRes, this); } protected void GetBankBranch() { string bank = Request.Form["Bank"]; string Country = Request.Form["Country"]; string searchText = Request.Form["searchText"]; string page = Request.Form["page"]; if (string.IsNullOrWhiteSpace(bank)) { GetStatic.JsonResponse("", this); } BankSearchModel bankSearchModel = new BankSearchModel() { SearchType = "", SearchValue = searchText, PAgent = bank, PAgentType = "I", PCountryName = Country, PayoutPartner = Request.Form["payoutPartner"], PaymentMode = Request.Form["PayMode"] }; IList bankModelList = st.LoadBranchByAgent(bankSearchModel); GetStatic.JsonResponse(bankModelList, this); //JsonSerialize(bankModelList); } protected void GetAdditionalCDDI() { string customerId = Request.Form["customerId"]; string isOnlyVisaStatusQuestionnaire = Request.Form["IsOnlyVisaStatusQuestionnaire"]; //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); var dt = st.GetAdditionalCDDIInfo(GetStatic.GetUser(), customerId, isOnlyVisaStatusQuestionnaire); if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } protected string GetCustomerId() { return GetStatic.ReadQueryString("customerId", ""); } private void GetPayoutPartner() { string pCountry = Request.Form["pCountry"]; string pMode = Request.Form["pMode"]; //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); var dt = st.GetPayoutPartner(GetStatic.GetUser(), pCountry, pMode); if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetPayoutPartnerSel() { string pCountry = Request.Form["pCountry"]; string partner = Request.Form["Partner"]; string pMode = Request.Form["pMode"]; //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); var dt = st.GetPayoutPartnerSel(GetStatic.GetUser(), pCountry, pMode, partner); if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void SearchReceiverDetails() { string customerId = Request.Form["customerId"]; string partnerId = Request.Form["partnerId"]; //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); var dt = st.LoadReceiverData(GetStatic.GetUser(), customerId, partnerId); //LoadPaymentOption(dt.Rows[0]["COUNTRYID"].ToString()); if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } [WebMethod] public static object LoadPaymentOption(string countryId) { SendV2 sendV2Instance = new SendV2(); DataTable dt = sendV2Instance.st.GetPaymentOption(countryId); if (dt == null) { return new { error = "Failed to retrieve payment options" }; } var paymentOptions = ConvertDataTableToList(dt); return paymentOptions; } private static List ConvertDataTableToList(DataTable dataTable) { List list = new List(); foreach (DataRow row in dataTable.Rows) { list.Add(new { detailTitle = row["detailTitle"].ToString(), valueId = Convert.ToDecimal(row["valueId"]) }); } return list; } private void PopulateReceiverDDL() { string customerId = Request.Form["customerId"]; //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); var dt = st.PopulateReceiverDDL(GetStatic.GetUser(), customerId); if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetSubLocationData() { string pLocation = Request.Form["PLocation"]; DataTable dt = st.GetPayoutSubLocation(pLocation); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetTownLocation() { string subLocation = Request.Form["subLocation"]; DataTable dt = st.GetPayoutTownLocation(subLocation); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetLocationData() { string pCountry = Request.Form["PCountry"]; string pMode = Request.Form["PMode"]; string partnerId = Request.Form["PartnerId"]; DataTable dt = st.GetPayoutLocation(pCountry, pMode, partnerId); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } protected string sb = ""; private void Authenticate() { _sdd.CheckAuthentication(ViewFunctionId); //if (_sdd.HasRight(ManualEditServiceCharge)) //{ // editServiceCharge.Disabled = false; // allowEditSC.Value = "Y"; //} //else //{ // allowEditSC.Value = "N"; // editServiceCharge.Disabled = true; // lblServiceChargeAmt.Attributes.Add("readonly", "readonly"); //} allowEditSC.Value = "N"; editServiceCharge.Disabled = true; lblServiceChargeAmt.Attributes.Add("readonly", "readonly"); } private void GetRequiredField() { var ds = st.GetRequiredField(GetStatic.GetCountryId(), GetStatic.GetAgent()); if (ds == null) return; var dr = ds.Tables[0].Rows[0]; //if (null != ds.Tables[1]) //{ // ManageCollMode(ds.Tables[1]); //} //Sender ID ddSenIdType_err.Visible = false; txtSendIdNo_err.Visible = false; switch (dr["id"].ToString()) { case "H": trSenId.Attributes.Add("style", "display: none;"); break; case "M": ddSenIdType.Attributes.Add("Class", "required"); txtSendIdNo.Attributes.Add("Class", "required"); ddSenIdType_err.Visible = true; txtSendIdNo_err.Visible = true; break; } //Sender ID Expiry Date //txtSendIdValidDate_err.Visible = false; switch (dr["iDValidDate"].ToString()) { case "H": tdSenExpDateLbl.Attributes.Add("style", "display: none;"); tdSenExpDateTxt.Attributes.Add("style", "display: none;"); //Sender DOB txtSendDOB_err.Visible = false; switch (dr["dob"].ToString()) { case "H": tdSenDobLbl.Attributes.Add("style", "display: none;"); tdSenDobTxt.Attributes.Add("style", "display: none;"); break; case "M": lblSDOB.Visible = true; txtSendDOB.Attributes.Add("Class", "required"); txtSendDOB_err.Visible = true; break; } break; case "M": txtSendIdValidDate.Attributes.Add("Class", "required"); //Sender DOB txtSendDOB_err.Visible = false; switch (dr["dob"].ToString()) { case "H": tdSenDobLbl.Attributes.Add("style", "display: none;"); tdSenDobTxt.Attributes.Add("style", "display: none;"); break; case "M": lblSDOB.Visible = true; txtSendDOB.Attributes.Add("Class", "required"); txtSendDOB_err.Visible = true; break; } break; default: //Sender DOB txtSendDOB_err.Visible = false; switch (dr["dob"].ToString()) { case "H": tdSenDobLbl.Attributes.Add("style", "display: none;"); tdSenDobTxt.Attributes.Add("style", "display: none;"); break; case "M": lblSDOB.Visible = true; txtSendDOB.Attributes.Add("Class", "required"); txtSendDOB_err.Visible = true; break; } break; } //Sender Mobile txtSendMobile_err.Visible = false; switch (dr["contact"].ToString()) { case "H": trSenContactNo.Attributes.Add("style", "display: none;"); break; case "M": txtSendMobile.Attributes.Add("Class", "required"); txtSendMobile_err.Visible = true; break; } //Sender City txtSendCity_err.Visible = false; switch (dr["city"].ToString()) { case "H": tdSenCityLbl.Attributes.Add("style", "display: none;"); tdSenCityTxt.Attributes.Add("style", "display: none;"); break; case "M": lblsCity.Visible = true; txtSendCity.Attributes.Add("Class", "required"); txtSendCity_err.Visible = true; break; } //Sender Address1 txtSendAdd1_err.Visible = false; switch (dr["address"].ToString()) { case "H": trSenAddress1.Attributes.Add("style", "display: none;"); trSenAddress2.Attributes.Add("style", "display: none;"); break; case "M": txtSendAdd1.Attributes.Add("class", "required"); txtSendAdd1_err.Visible = true; break; } occupation_err.Visible = false; switch (dr["occupation"].ToString()) { case "H": trOccupation.Attributes.Add("style", "display: none;"); break; case "M": lblOccupation.Visible = true; occupation.Attributes.Add("Class", "required"); occupation_err.Visible = true; break; } companyName_err.Visible = false; switch (dr["company"].ToString()) { case "H": trSenCompany.Attributes.Add("style", "display: none;"); break; case "M": companyName.Attributes.Add("Class", "required"); lblCompName.Visible = true; companyName_err.Visible = true; break; } //Sender Salary //ddlSalary_err.Visible = false; //switch (dr["salaryRange"].ToString()) //{ // case "M": // lblSalaryRange.Visible = true; // ddlSalary.Attributes.Add("Class", "required"); // ddlSalary_err.Visible = true; // break; // case "H": // ddlSalary.Attributes.Add("Class", "HideControl"); // lblSalaryRange.Visible = false; // trSalaryRange.Visible = false; // break; //} purpose_err.Visible = false; switch (dr["purposeofRemittance"].ToString()) { case "H": trPurposeOfRemittance.Attributes.Add("style", "display: none;"); break; case "M": purpose.Attributes.Add("Class", "required"); purpose_err.Visible = true; break; } sourceOfFund_err.Visible = false; switch (dr["sourceofFund"].ToString()) { case "H": trSourceOfFund.Attributes.Add("style", "display: none;"); break; case "M": lblSof.Visible = true; sourceOfFund.Attributes.Add("Class", "required"); sourceOfFund_err.Visible = true; break; } //Receiver ID ddlRecIdType_err.Attributes.Add("style", "display: none;"); txtRecIdNo_err.Attributes.Add("style", "display: none;"); switch (dr["rId"].ToString()) { case "H": trRecId.Attributes.Add("style", "display: none;"); trRecId1.Attributes.Add("style", "display: none;"); break; case "M": ddlRecIdType.Attributes.Add("Class", "required"); txtRecIdNo.Attributes.Add("Class", "required"); ddlRecIdType_err.Attributes.Add("style", "display: block;"); txtRecIdNo_err.Attributes.Add("style", "display: block;"); break; } //Receiver Mobile txtRecMobile_err.Attributes.Add("style", "display: none;"); switch (dr["rContact"].ToString()) { case "H": trRecContactNo.Attributes.Add("style", "display: none;"); break; case "M": txtRecMobile.Attributes.Add("Class", "required"); txtRecMobile_err.Attributes.Remove("style"); break; } //Receiver City txtRecCity_err.Visible = false; switch (dr["rcity"].ToString()) { case "H": tdRecCityLbl.Attributes.Add("style", "display: none;"); tdRecCityTxt.Attributes.Add("style", "display: none;"); break; case "M": txtRecCity.Attributes.Add("Class", "required"); txtRecCity_err.Visible = true; break; } //Receiver Address txtRecAdd1_err.Visible = false; switch (dr["raddress"].ToString()) { case "H": trRecAddress1.Attributes.Add("style", "display: none;"); trRecAddress2.Attributes.Add("style", "display: none;"); break; case "M": txtRecAdd1.Attributes.Add("class", "required"); txtRecAdd1_err.Visible = true; break; } relationship_err.Visible = false; switch (dr["rRelationShip"].ToString()) { case "H": trRelWithRec.Attributes.Add("style", "display: none;"); break; case "M": relationship.Attributes.Add("Class", "required"); relationship_err.Visible = true; break; } hdnBeneficiaryIdReq.Value = dr["rId"].ToString(); hdnBeneficiaryContactReq.Value = dr["rContact"].ToString(); hdnRelationshipReq.Value = dr["rRelationShip"].ToString(); } //private void ManageCollMode(DataTable dt) //{ // StringBuilder sb = new StringBuilder(); // foreach (DataRow item in dt.Rows) // { // string checkedOrNot = item["ISDEFAULT"].ToString() == "1" ? "checked=\"checked\"" : ""; // sb.AppendLine("   "); // } // sb.AppendLine(""); // collModeTd.InnerHtml = sb.ToString(); //} private void LoadSchemeByRCountry() { string pCountryFv = Request.Form["pCountry"]; string pAgentFv = Request.Form["pAgent"]; string sCustomerId = Request.Form["sCustomerId"]; var dt = st.LoadSchemeByRCountry(GetStatic.GetCountryId(), GetStatic.GetAgent(), GetStatic.GetBranch(), pCountryFv, pAgentFv, sCustomerId); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } //private void GetCurrentBalance() //{ // var dr = st.GetAcDetail(GetStatic.GetUser()); // if (dr == null) // { // availableAmt.Text = "N/A"; // return; // } // availableAmt.Text = GetStatic.FormatData(dr["availableBal"].ToString(), "M"); // lblPerDayLimit.Text = GetStatic.FormatData(dr["txnPerDayCustomerLimit"].ToString(), "M"); // lblPerDayCustomerCurr.Text = dr["sCurr"].ToString(); // lblCollCurr.Text = dr["sCurr"].ToString(); // lblSendCurr.Text = dr["sCurr"].ToString(); // lblServiceChargeCurr.Text = dr["sCurr"].ToString(); // txnPerDayCustomerLimit.Value = dr["txnPerDayCustomerLimit"].ToString(); // balCurrency.Text = dr["balCurrency"].ToString(); // hdnLimitAmount.Value = dr["sCountryLimit"].ToString(); //} protected long GetResendId() { return GetStatic.ReadNumericDataFromQueryString("resendId"); } private void LoadAgentByExtAgent() { var pAgentFv = Request.Form["pAgent"]; var dt = st.LoadAgentByExtAgent(GetStatic.GetUser(), pAgentFv); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void LoadAgentByExtBranch() { var pBranchFv = Request.Form["pBranch"]; var dt = st.LoadAgentByExtBranch(GetStatic.GetUser(), pBranchFv); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetAgentSetting() { var pAgentFv = Request.Form["pAgent"]; var pModeFv = Request.Form["pMode"]; var pCountryFv = GetStatic.ReadFormData("pCountry", ""); var pBankType = GetStatic.ReadFormData("pBankType", ""); var dt = st.GetAgentSetting(GetStatic.GetUser(), pCountryFv, pAgentFv, pModeFv, pBankType); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void LoadDataFromDdl(string type) { var pAgentFv = Request.Form["pAgent"]; var pModeFv = Request.Form["pmode"]; var pCountryFv = Request.Form["pCountry"]; var partnerId = Request.Form["partnerId"]; DataTable dt = null; switch (type) { case "pMode": dt = st.LoadDataFromDdl(GetStatic.GetCountryId(), pCountryFv, pModeFv, GetStatic.GetAgent(), "recModeByCountry", GetStatic.GetUser()); break; case "agentByPmode": if (string.IsNullOrWhiteSpace(pModeFv) || string.IsNullOrWhiteSpace(pCountryFv)) { Response.Write(null); Response.End(); return; } dt = st.LoadDataFromDdl(GetStatic.GetCountryId(), pCountryFv, pModeFv, GetStatic.GetAgent(), "recAgentByRecModeAjaxagent", GetStatic.GetUser(), partnerId); break; case "LoadScheme": dt = st.LoadDataFromDdl(GetStatic.GetCountryId(), pCountryFv, pModeFv, pAgentFv, "schemeBysCountryrAgent", GetStatic.GetUser()); break; } Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void PopulateReceiverBySender() { string recId = Request.Form["id"]; string senderId = Request.Form["senderId"]; DataTable dt = st.PopulateReceiverBySender(senderId, "", recId); Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void PCurrPcountry() { string pCountry = Request.Form["pCountry"]; string pMode = Request.Form["pMode"]; string pAgent = Request.Form["pAgent"]; DataTable Dt = st.LoadPayCurr(pCountry, pMode, pAgent); Response.ContentType = "text/plain"; string json = DataTableToJson(Dt); Response.Write(json); Response.End(); } private void PopulateDdl() { var natCountry = GetStatic.ReadWebConfig("localCountry", ""); LoadSenderCountry(ref txtSendNativeCountry, natCountry, "SELECT COUNTRY"); LoadReceiverCountry(ref pCountry, "", "SELECT"); _sdd.SetDDL(ref ddSenIdType, "exec proc_sendPageLoadData @flag='idTypeBySCountry',@countryId='" + GetStatic.GetCountryId() + "'", "valueId", "detailTitle", "", "SELECT"); _sdd.SetDDL(ref ddlCustomerType, "exec proc_sendPageLoadData @flag='search-cust-by'", "VALUE", "TEXT", "", ""); _sdd.SetDDL(ref ddlSendCustomerType, "EXEC proc_online_dropDownList @flag='dropdownList',@parentId=4700", "valueId", "detailTitle", "", "SELECT CUSTOMER TYPE"); _sdd.SetDDL(ref ddlIdIssuedCountry, "EXEC proc_sendPageLoadData @flag='idIssuedCountry'", "countryId", "countryName", "", "SELECT COUNTRY"); _sdd.SetDDL(ref ddlEmpBusinessType, "EXEC proc_online_dropDownList @flag='dropdownList',@parentId=7002", "valueId", "detailTitle", "11007", ""); // _sdd.SetDDL(ref custLocationDDL, "EXEC proc_online_dropDownList @flag='state',@countryId='233'", "stateId", "stateName", "", "SELECT"); //_sdd.SetDDL(ref sendingAgentOnBehalfDDL, "EXEC proc_sendPageLoadData @flag='S-AGENT-BEHALF',@user='" + GetStatic.GetUser() + "',@sAgent='" + GetStatic.GetAgent() + "'", "agentId", "agentName", "", "Select Branch/Agent"); _sdd.SetDDL(ref ddlRecIdType, "EXEC proc_online_dropDownList @flag='idType',@user='" + GetStatic.GetUser() + "'", "valueId", "detailTitle", "", "Select.."); _sdd.SetDDL(ref sourceOfFund, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=3900", "valueId", "detailTitle", "", "Select.."); _sdd.SetDDL(ref purpose, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=3800", "valueId", "detailTitle", "8060", "Select.."); _sdd.SetDDL(ref relationship, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=2100", "valueId", "detailTitle", "", "Select.."); _sdd.SetDDL(ref occupation, "EXEC proc_online_dropDownList @flag='occupationList',@user='" + GetStatic.GetUser() + "'", "valueId", "detailTitle", "", "Select.."); _sdd.SetDDL(ref visaStatusDdl, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=7005", "valueId", "detailTitle", "", "Select.."); _sdd.SetStaticDdl(ref depositedBankDDL, "7010", "", "SELECT BANK"); _sdd.SetDDL(ref ddlRelation, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=2100", "valueId", "detailTitle", "", "Select.."); _sdd.SetDDL(ref ddlPurpose, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=3800", "valueId", "detailTitle", "", "Select.."); _sdd.SetDDL(ref ddlVisaStatus, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=7005", "valueId", "detailTitle", "", "Select.."); _sdd.SetDDL(ref ddlOccupation, "EXEC proc_online_dropDownList @flag='dropdownList',@user='" + GetStatic.GetUser() + "',@parentId=2000", "valueId", "detailTitle", "", "Select.."); //_sdd.SetDDL(ref ddlPayoutPartner, "EXEC proc_sendPageLoadData @flag='choose-partner',@user='" + GetStatic.GetUser() + "'", "AGENTID", "AGENTNAME", "", "Select Partner"); //_sdd.SetDDL(ref ddlPaymentOption, "EXEC proc_online_dropDownList @flag='paymentMode',@user='" + GetStatic.GetUser() + "'", "detailDesc", "detailTitle", "", "Select"); } private void LoadSenderCountry(ref DropDownList ddl, string defaultValue, string label) { var sql = "EXEC proc_dropDownLists @flag='country'"; _sdd.SetDDL(ref ddl, sql, "countryId", "countryName", defaultValue, label); } private void LoadReceiverCountry(ref DropDownList ddl, string defaultValue, string label) { var sql = "EXEC proc_sendPageLoadData @flag='pCountry',@countryId='" + GetStatic.GetCountryId() + "',@agentid='" + GetStatic.GetAgentId() + "'"; _sdd.SetDDL(ref ddl, sql, "countryId", "countryName", defaultValue, label); } private void CustomerSearchLoadData() { //string searchType = Request.Form["searchType"]; //string searchValue = Request.Form["searchValue"]; string customerId = Request.Form["customerId"]; //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); var ds = st.LoadCustomerDataNewDS(GetStatic.GetUser(), customerId, "s-new", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); if (ds == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = GetStatic.DataSetToJSON(ds); Response.Write(json); Response.End(); } private void SearchRateScData() { string serchType = Request.Form["serchType"]; string serchValue = Request.Form["serchValue"]; DataTable dt = st.LoadCustomerData(serchType, serchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent()); if (dt == null) { Response.Write(""); Response.End(); return; } Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } public static string DataTableToJson(DataTable table) { if (table == null) return ""; var list = new List>(); foreach (DataRow row in table.Rows) { var dict = new Dictionary(); foreach (DataColumn col in table.Columns) { dict[col.ColumnName] = string.IsNullOrEmpty(row[col].ToString()) ? "" : row[col]; } list.Add(dict); } var serializer = new JavaScriptSerializer(); string json = serializer.Serialize(list); return json; } public static string GetJsonString(DataTable dt) { var strDc = new string[dt.Columns.Count]; var headStr = string.Empty; for (int i = 0; i < dt.Columns.Count; i++) { strDc[i] = dt.Columns[i].Caption; headStr += "\"" + strDc[i] + "\" : \"" + strDc[i] + i.ToString() + " " + "\","; } headStr = headStr.Substring(0, headStr.Length - 1); var sb = new StringBuilder(); sb.Append("{\"" + dt.TableName + "\" : ["); for (var i = 0; i < dt.Rows.Count; i++) { var tempStr = headStr; sb.Append("{"); for (var j = 0; j < dt.Columns.Count; j++) { tempStr = tempStr.Replace(dt.Columns[j] + j.ToString() + "¾", dt.Rows[i][j].ToString()); } sb.Append(tempStr + "},"); } sb = new StringBuilder(sb.ToString().Substring(0, sb.ToString().Length - 1)); sb.Append("]}"); return sb.ToString(); } protected void Calculate() { DataTable dt = new DataTable(); ExRateRequest exRate = new ExRateRequest(); ExchangeRateAPIService ExService = new ExchangeRateAPIService(); exRate.RequestedBy = "core"; string a = Request.Form["IsExrateFromPartner"]; exRate.isExRateCalcByPartner = (Request.Form["IsExrateFromPartner"] == "true") ? true : false; exRate.PCountry = Request.Form["pCountry"]; exRate.pCountryName = Request.Form["pCountrytxt"]; exRate.ServiceType = Request.Form["pMode"]; exRate.PaymentType = Request.Form["pModetxt"]; exRate.PAgent = Request.Form["pAgent"]; var pAgentBranch = Request.Form["pAgentBranch"]; exRate.CAmount = Request.Form["collAmt"]; exRate.PAmount = Request.Form["payAmt"]; exRate.SCurrency = Request.Form["collCurr"]; exRate.PCurrency = Request.Form["payCurr"]; exRate.CustomerId = Request.Form["senderId"]; exRate.SchemeId = Request.Form["schemeCode"]; exRate.ForexSessionId = Request.Form["couponId"]; exRate.IsManualSc = (Request.Form["isManualSc"] == "N" ? false : true); exRate.ManualSc = Request.Form["sc"]; exRate.CalcBy = Request.Form["calcBy"]; exRate.ProviderId = Request.Form["payoutPartner"]; exRate.Introducer = Request.Form["introducerTxt"]; exRate.TpExRate = Request.Form["tpExRate"]; exRate.RewardAmt = Request.Form["rewardAmt"]; exRate.CustomerId = Request.Form["customerId"]; if (exRate.isExRateCalcByPartner) { exRate.CalcBy = Request.Form["calcBy"] == "cAmt" ? "C" : "P"; exRate.SCountry = GetStatic.GetCountryId(); exRate.SSuperAgent = GetStatic.GetSuperAgent(); exRate.SAgent = GetStatic.GetAgent(); exRate.SBranch = GetStatic.GetBranch(); exRate.CollCurrency = Request.Form["collCurr"]; exRate.pCountryCode = Request.Form["PCountryCode"]; exRate.payerName = Request.Form["payerName"]; string ProcessId = Guid.NewGuid().ToString().Replace("-", "") + ":transfast:exRate"; exRate.ProcessId = ProcessId.Substring(ProcessId.Length - 40, 40); exRate.UserName = exRate.CustomerId; JsonResponse res = ExService.GetExchangeRate(exRate); ExRateResponse _exrate = (ExRateResponse)res.Data; dt = st.GetExRateTP(GetStatic.GetUser() , GetStatic.GetCountryId() , GetStatic.GetSuperAgent() , GetStatic.GetAgent() , GetStatic.GetBranch() , exRate.SCurrency , exRate.PCountry , exRate.PAgent , exRate.PCurrency , exRate.ServiceType , exRate.CAmount , exRate.PAmount , exRate.SchemeId , exRate.CustomerId , GetStatic.GetSessionId() , exRate.ForexSessionId , Request.Form["isManualSc"] , exRate.ManualSc , _exrate.exRate , exRate.PCurrency , exRate.CalcBy , exRate.Introducer , exRate.RewardAmt , exRate.CustomerId , exRate.ProviderId ); } else { dt = st.GetExRate(GetStatic.GetUser() , GetStatic.GetCountryId() , GetStatic.GetSuperAgent() , GetStatic.GetAgent() , GetStatic.GetBranch() , exRate.SCurrency , exRate.PCountry , exRate.PAgent , exRate.PCurrency , exRate.ServiceType , exRate.CAmount , exRate.PAmount , exRate.SchemeId , exRate.CustomerId , exRate.Introducer , GetStatic.GetSessionId() , exRate.ForexSessionId , exRate.TpExRate , exRate.RewardAmt , exRate.CustomerId , Request.Form["isManualSc"] , exRate.ManualSc , exRate.CalcBy , exRate.ProviderId ); } Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void CheckAgentQuota(string customerId) { var custId = Request.Form["customerId"]; var dt = st.GetAgentQuota(custId); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void LoadCustomerRate() { var pCountryFv = GetStatic.ReadFormData("pCountry", ""); var pAgentFv = GetStatic.ReadFormData("pAgent", ""); var pModeFv = GetStatic.ReadFormData("pMode", ""); var collCurr = GetStatic.ReadFormData("collCurr", ""); var dt = st.LoadCustomerRate(GetStatic.GetUser() , GetStatic.GetCountryId() , GetStatic.GetSuperAgent() , GetStatic.GetAgent() , GetStatic.GetBranch() , collCurr , pCountryFv , pAgentFv , "" , pModeFv ); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void CheckSenderIdNumber() { var sIdType = GetStatic.ReadQueryString("sIdType", ""); var sIdNo = GetStatic.ReadFormData("sIdNo", ""); var dt = st.CheckSenderIdNumber(GetStatic.GetUser(), sIdType, sIdNo); Response.ContentType = "text/plain"; var json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void CheckAvialableBalance() { string collectionMode = Request.Form["collectionMode"]; string customerId = Request.Form["customerId"]; string branchId = Request.Form["branchId"]; if (string.IsNullOrEmpty(branchId) || string.IsNullOrWhiteSpace(branchId)) branchId = ""; StringBuilder sb = new StringBuilder(); var result = st.CheckAvailableBanalce(GetStatic.GetUser(), customerId, collectionMode, branchId); if (result != null) { if (collectionMode == "Bank Deposit") sb.AppendLine(" Available Bal:  JPY"); else sb.AppendLine(" Available Limit:  JPY" + " (" + result.Rows[0]["holdType"].ToString() + ")"); } else { sb.AppendLine(" Available Bal:  JPY"); } Response.Write(sb); Response.End(); } private void GetPayerDataByBankId() { SendTransactionServices GetPayer = new SendTransactionServices(); string bankCode = Request.Form["bankCode"]; string bankId = Request.Form["bankId"]; string partnerId = Request.Form["partnerId"]; string pMode = (Request.Form["pMode"] == "1" ? "2" : "C"); string PCountryCode = Request.Form["PCountryCode"]; string pCountryId = Request.Form["countryId"]; string payCurr = Request.Form["payCurr"]; string isSyncPayerData = Request.Form["isSyncPayerData"]; PayerDataRequest request = new PayerDataRequest() { CountryIsoCode = PCountryCode, ProviderId = partnerId, PaymentModeId = pMode, SourceCurrencyIsoCode = "JPY", ReceiveCurrencyIsoCode = payCurr, BankId = bankCode, CityId = 0, FeeProduct = "B", UserName = "By scheduler" }; JsonResponse _resp = new JsonResponse(); string xml = ""; if (isSyncPayerData == "Y") { _resp = GetPayer.GetPayerData(request); if (_resp.ResponseCode == "0") { List payerDetailsResultsList = new List(); var data = JsonConvert.DeserializeObject>(_resp.Data.ToString()); foreach (TFPayerMasterResults item in data) { foreach (PayerDetailsResults payerDetailsList in item.PayerDetailsResults) { payerDetailsResultsList.Add(payerDetailsList); } } xml = GetStatic.ObjectToXML(payerDetailsResultsList); } } DataTable dt = st.GetPayersByAgent(bankId, partnerId, Request.Form["pMode"], pCountryId, xml); Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetPayerDataByPayerAndCityId() { string bankId = Request.Form["payerId"]; string partnerId = Request.Form["partnerId"]; string cityId = Request.Form["CityId"]; DataTable dt = st.GetPayerBranchDataByPayerAndCityId(bankId, cityId, partnerId); Response.ContentType = "text/plain"; string json = DataTableToJson(dt); Response.Write(json); Response.End(); } private void GetReferralBalance() { var referralCode = Request.Form["referralCode"]; var result = st.GetReferralBal(GetStatic.GetUser(), referralCode); StringBuilder sb = new StringBuilder(); if (result != null) { sb.AppendLine("Introducer Available Limit:  JPY"); } else { sb.AppendLine("Introducer Available Limit  JPY"); } Response.ContentType = "text/plain"; Response.Write(sb); Response.End(); } private void GetCurrentBalance() { var branchId = Request.Form["branchId"]; var dr = st.GetAcDetailByBranchIdNew(GetStatic.GetUser(), branchId); //if (dr == null) //{ // availableAmt.Text = "N/A"; // return; //} //availableAmt.Text = GetStatic.FormatData(dr["availableBal"].ToString(), "M"); //lblPerDayLimit.Text = GetStatic.FormatData(dr["txnPerDayCustomerLimit"].ToString(), "M"); //lblPerDayCustomerCurr.Text = dr["sCurr"].ToString(); //lblCollCurr.Text = dr["sCurr"].ToString(); //lblSendCurr.Text = dr["sCurr"].ToString(); //lblServiceChargeCurr.Text = dr["sCurr"].ToString(); //txnPerDayCustomerLimit.Value = dr["txnPerDayCustomerLimit"].ToString(); //balCurrency.Text = dr["balCurrency"].ToString(); //hdnLimitAmount.Value = dr["sCountryLimit"].ToString(); Response.ContentType = "text/plain"; string json = DataTableToJson(dr); Response.Write(json); Response.End(); } public void ValidateReferral() { var referralCode = Request.Form["referralCode"]; var dr = st.ValidateReferral(GetStatic.GetUser(), referralCode); Response.ContentType = "text/plain"; string json = DataTableToJson(dr); Response.Write(json); Response.End(); } private void PopulateData() { try { string trnDate = Request.Form["tranDate"]; string particulars = Request.Form["particulars"]; string customerId = Request.Form["customerId"]; string amount = Request.Form["amount"]; DataSet dt = _dao.GetDataForSendMapping(GetStatic.GetUser(), trnDate, particulars, customerId, amount); StringBuilder sb = new StringBuilder(); StringBuilder sb1 = new StringBuilder(); if (null == dt) { Response.ContentType = "application/text"; Response.Write("No Data To Display[[<<>>]]No Data To Display"); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.SuppressContent = true; HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } if (dt.Tables[0].Rows.Count == 0) { sb.AppendLine("No Data To Display"); } if (dt.Tables[1].Rows.Count == 0) { sb1.AppendLine("No Data To Display"); } int sNo = 1; int sNo1 = 1; foreach (DataRow item in dt.Tables[0].Rows) { sb.AppendLine(""); sb.AppendLine(""); sb.AppendLine("" + item["particulars"].ToString() + ""); sb.AppendLine("" + item["tranDate"].ToString() + ""); sb.AppendLine("" + GetStatic.ShowDecimal(item["depositAmount"].ToString()) + ""); sb.AppendLine("" + GetStatic.ShowDecimal(item["paymentAmount"].ToString()) + ""); sb.AppendLine(""); sb.AppendLine(""); sNo++; } foreach (DataRow item in dt.Tables[1].Rows) { sb1.AppendLine(""); sb1.AppendLine(""); sb1.AppendLine("" + item["particulars"].ToString() + ""); sb1.AppendLine("" + item["tranDate"].ToString() + ""); sb1.AppendLine("" + GetStatic.ShowDecimal(item["depositAmount"].ToString()) + ""); sb1.AppendLine("" + GetStatic.ShowDecimal(item["paymentAmount"].ToString()) + ""); sb1.AppendLine(""); sb1.AppendLine(""); sNo1++; } string data = sb + "[[<<>>]]" + sb1; Response.ContentType = "application/text"; Response.Write(data); HttpContext.Current.Response.Flush(); // Sends all currently buffered output to the client. HttpContext.Current.Response.SuppressContent = true; // Gets or sets a value indicating whether to send HTTP content to the client. HttpContext.Current.ApplicationInstance.CompleteRequest(); // Causes ASP.NET to bypass all events and filtering in the HTTP pipeline chain of execution and directly execute the EndRequest event. } catch (ThreadAbortException ex) { string msg = ex.Message; } } protected void ProceedMapData() { var Ids = Request.Form["tranIds[]"]; var customerId = Request.Form["customerId"]; DbResult _res = new DbResult(); if (!string.IsNullOrEmpty(Ids)) { _res = _dao.SaveMultipleCustomerDeposit(GetStatic.GetUser(), Ids, customerId); } else { GetStatic.AlertMessage(this, "Please choose at least on record!"); } Response.ContentType = "text/plain"; Response.Write(JsonConvert.SerializeObject(_res)); Response.End(); } protected void UnMapData() { var Ids = Request.Form["tranIds[]"]; var customerId = Request.Form["customerId"]; DbResult _res = new DbResult(); if (!string.IsNullOrEmpty(Ids)) { _res = _dao.UnMapCustomerDeposit(GetStatic.GetUser(), Ids, customerId); } else { GetStatic.AlertMessage(this, "Please choose at least on record!"); } Response.ContentType = "text/plain"; Response.Write(JsonConvert.SerializeObject(_res)); Response.End(); } protected void UpdateVisaStatus() { var visaStatusId = Request.Form["visaStatusId"]; var customerId = Request.Form["customerId"]; DbResult _res = new DbResult(); if (!string.IsNullOrEmpty(visaStatusId)) { _res = _dao.UpdateVisaStatus(GetStatic.GetUser(), visaStatusId, customerId); } else { GetStatic.AlertMessage(this, "Please choose visa status!"); } Response.ContentType = "text/plain"; Response.Write(JsonConvert.SerializeObject(_res)); Response.End(); } protected void UpdateAdditionalAddress() { var additionalAddress = Request.Form["additionalAddress"]; var customerId = Request.Form["customerId"]; DbResult _res = new DbResult(); if (!string.IsNullOrEmpty(additionalAddress)) { _res = _dao.UpdateAdditionalAddress(GetStatic.GetUser(), additionalAddress, customerId); } else { GetStatic.AlertMessage(this, "Please choose visa status!"); } Response.ContentType = "text/plain"; Response.Write(JsonConvert.SerializeObject(_res)); Response.End(); } protected string GetData() { var data = GetStatic.ReadQueryString("data", ""); return data; } protected void InsertAdditionalDocumentLog() { var customerId = Request.Form["customerId"]; var isAdditionalDocRequired = Request.Form["isAdditionalDocRequired"]; DbResult _res = new DbResult(); _res = _ald.InsertAdditionalDocumentLog(GetStatic.GetUser(), customerId, isAdditionalDocRequired); Response.ContentType = "text/plain"; Response.Write(JsonConvert.SerializeObject(_res)); Response.End(); } } }