protected void Page_Load(object sender, EventArgs e) { try { //shashank string insurnc_prc = string.Empty; string ins_chkcunt = string.Empty; if (Request.QueryString["bkdata"] != null) { insurnc_prc = cls.CommonClass.Base64Decode(Request.QueryString["bkdata"]); insurnc_prc = Regex.Split(insurnc_prc, "@Sha@")[1]; //search string ins_chkcunt = cls.CommonClass.Base64Decode(Request.QueryString["bkdata"]); ins_chkcunt = Regex.Split(ins_chkcunt, "@Sha@")[2]; //search string Session["ins_chkcnt"] = ins_chkcunt; //shashank Session["insurance_bkdata"] = cls.CommonClass.Base64Decode(Request.QueryString["bkdata"]); } //shashank string FlightString = string.Empty; string searchparam = string.Empty; string Flightdata = string.Empty; string Finalstring = string.Empty; string Bookuserid = string.Empty; string Agentcode = string.Empty; string Usertype = string.Empty; string Cityarray = string.Empty; string[] srchArr = null; string[] BookingData = null; string Reservationid = string.Empty; Reservationid = cls.CommonClass.Transactionid(); Session["Reservationid"] = Reservationid; string orderid = Reservationid; Boolean check_Bal = false; Session["check_Bal"] = check_Bal; Cityarray = Global.CityandCountryArr; if (Request.QueryString["bkdata"] != null) { FlightString = cls.CommonClass.Base64Decode(Request.QueryString["bkdata"]); } FlightString = Regex.Split(FlightString, "@Sha@")[0];//shashank Session["flytbkdat"] = FlightString; //if (Session["BookData"] != null) // FlightString = Session["BookData"].ToString(); searchparam = Session["SearchString"].ToString(); Flightdata = Session["FlightData"].ToString(); string ins_pc = string.Empty; //shashank ins_pc = Flightdata.Split(',')[0]; //shashank Flightdata = Flightdata.Replace(ins_pc, insurnc_prc); //shashank Finalstring = Flightdata + "," + searchparam.Replace(",", ";") + "^" + FlightString; TBOv10 objtbo = new TBOv10(); string BookingResult = string.Empty; srchArr = searchparam.Split(';'); int totalpass = Convert.ToInt32(srchArr[5]) + Convert.ToInt32(srchArr[6]) + Convert.ToInt32(srchArr[7]); BookingData = Flightdata.Split(','); int adtcnt = Convert.ToInt32(srchArr[5]); int chdcnt = Convert.ToInt32(srchArr[6]); int infcnf = Convert.ToInt32(srchArr[7]); //----------Calculate servicetax, markup, and Commisstionn----------// decimal serviceTax = 0; decimal commission = 0; decimal markup = 0; decimal totalYQ = 0; decimal totalTax = 0; decimal TotalAmount = 0; TotalAmount = Convert.ToDecimal(BookingData[0]); totalTax = Convert.ToDecimal(BookingData[2]); //totalYQ = Convert.ToDecimal(BookingData[4]); //---------------calculation end-----------------------------------// if (Session["userid"] != "" && Session["userid"] != null) { Bookuserid = Session["userid"].ToString(); } if (Session["AgentCode"] != "" && Session["userid"] != null) { Agentcode = Session["AgentCode"].ToString(); } if (Session["Usertype"] != "" && Session["Usertype"] != null) { Usertype = Session["AgentCode"].ToString(); } string AgencyName = string.Empty; if (Session["AgencyName"] != "" && Session["AgencyName"] != null) { AgencyName = Session["AgencyName"].ToString(); } //-----------------Fare Breakup start-------------------------------// string Farestring = string.Empty; string[] PaxwiseBreakup = { }; string[] FarebreakupOut = null; string[] FarebreakupInb = null; if (Session["FareString"] != null && Session["FareString"] != "") { Farestring = HttpContext.Current.Session["FareString"].ToString(); } else { Farestring = ""; } PaxwiseBreakup = Farestring.Split('`'); FarebreakupOut = PaxwiseBreakup[0].Split(':'); commission = Convert.ToDecimal(FarebreakupOut[7]); markup = Convert.ToDecimal(FarebreakupOut[6]); if (searchparam.Split(',', ';')[0].ToUpper() == "TWO" && searchparam.Split(',', ';')[searchparam.Split(',', ';').Length - 1] == "D") { FarebreakupInb = PaxwiseBreakup[1].Split(':'); commission += Convert.ToDecimal(FarebreakupInb[7]); markup += Convert.ToDecimal(FarebreakupInb[6]); } string AvailableCash = Session["AvlCash"].ToString(); string price = Session["FlightData"].ToString().Split(',')[0]; //if (Convert.ToDecimal(AvailableCash) > Convert.ToDecimal(price)) //{ // check_Bal = CF.CommonFunction.Check_Balance(TotalAmount, commission, markup, 0, Bookuserid, Bookuserid, Session["AgencyName"].ToString(), Session["AgentCode"].ToString(), ""); //} check_Bal = CF.CommonFunction.Check_Balance(TotalAmount, commission, markup, 0, Bookuserid, Bookuserid, Session["AgencyName"].ToString(), Session["AgentCode"].ToString(), ""); if (check_Bal == true) { Session["check_Bal"] = true; Response.Redirect("flightbalcheck.aspx"); } else { // ftcash try { string custdethck = Session["flytbkdat"].ToString(); string customername = customername = custdethck.Split(',')[0].Split(' ')[1] + " " + custdethck.Split(',')[9]; string email = custdethck.Split(',')[custdethck.Split(',').Length - 2]; string mbl = custdethck.Split(',')[custdethck.Split(',').Length - 1]; string amount = (Convert.ToDecimal(price)).ToString(); string url = ConfigurationManager.AppSettings["RedirectUrl"]; string mid = ConfigurationManager.AppSettings["MID"]; string secret = ConfigurationManager.AppSettings["SecretKey"]; string all = "'" + amount + "''" + orderid + "''" + mid + "'"; string checksum = calculateChecksum(secret, all).ToLower(); Session["ftcashparams"] = mid + "&" + checksum + "&" + orderid + "&" + email + "&" + customername + "&" + url + "&" + amount + "&" + mbl; Response.Redirect("https://www.ftcash.com/app/temp/verifymerchant2.php?mid=" + mid + "&checksum=" + checksum + "&orderid=" + orderid + "&email=" + email + "&name=" + customername + "&redirect_url=" + url + "&amount=" + amount + "&cell=" + mbl + ""); } catch (Exception ex) { } //ftcash } } catch (Exception) { } }
protected void Page_Load(object sender, EventArgs e) { if (Session["logi"] == null || Session["logi"] == "") { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", "alert('Your session is expired.Please login first.');window.location='loginpage1.aspx';", true); return; } string DataString = string.Empty; string Fare = string.Empty; string Strings = string.Empty; if (Request.QueryString["Str"] != null) { Strings = cls.CommonClass.Base64Decode(Request.QueryString["Str"].ToString()); } if (Request.QueryString["Fare"] != null) { Fare = cls.CommonClass.Base64Decode(Request.QueryString["Fare"].ToString()); } Session["FareString"] = Fare; Session["FlightData"] = Strings; string Searchstring = Session["SearchString"].ToString(); string key = Session["key"].ToString(); //CommonClass ObjComm = new CommonClass(); //DataString = CommonClass.Base64Decode(Strings); TBOv10 ObjTbo = new TBOv10(); string CheckResult = string.Empty; //Anjali if (Strings != "") { if (Strings.Contains("UAPIAvail")) { CheckResult = ObjTbo.Uapi_checkFare(Strings + "," + Searchstring, Fare, key); if (CheckResult.ToUpper().Contains("TRUE")) { Response.Redirect("BookingDetailsPage.aspx?Bookdata=" + cls.CommonClass.Base64Encode(Strings + "," + Searchstring) + ""); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", "alert('Flight fare has changed.Please select another flight for booking.');window.location='SearchPage.aspx';", true); return; } } else { CheckResult = (Searchstring.Split(';')[0].ToUpper() == "TWO" && (Searchstring.Split(';')[15].ToUpper() == "D" && Searchstring.Split(';')[16].ToUpper() == "D")) ? ObjTbo.TBOCheckFare(Strings + "," + Searchstring + "," + Fare) : ObjTbo.TBOCheckFare(Strings + "," + Searchstring); if (CheckResult.ToString().ToUpper() == "TRUE" || CheckResult.ToString().ToUpper() == "TRUE`TRUE") { Response.Redirect("BookingDetailsPage.aspx?Bookdata=" + cls.CommonClass.Base64Encode(Strings + "," + Searchstring) + ""); } else if (CheckResult.ToString().ToUpper().Contains("FALSE-REPRICE")) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", "alert('Flight fare has changed.Please select another flight for booking.');window.location='SearchPage.aspx';", true); return; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", "alert('Insufficient balance.Please contact support team.');window.location='SearchPage.aspx';", true); return; } } } // old //if (Strings != "") //{ // if (Strings.Contains("UAPIAvail")) // { // CheckResult = ObjTbo.Uapi_checkFare(Strings + "," + Searchstring, Fare, key); // if (CheckResult.Contains("True")) // { // Session["changefare"] = ""; // Response.Redirect("BookingDetailsPage.aspx?Bookdata=" + cls.CommonClass.Base64Encode(Strings + "," + Searchstring) + ""); // } // else // { // Session["changefare"] = "";// "The rates for the selected Flight(s) have changed. The New Rate is Rs. " + CheckResult.Split(':')[1] + ". Please confirm below if you accept this."; // Response.Redirect("BookingDetailsPage.aspx?Bookdata=" + cls.CommonClass.Base64Encode(Strings + "," + Searchstring) + ""); // } // } // //else // //{ // // CheckResult = ObjTbo.TBOCheckFare(Strings + "," + Searchstring); // // CheckResult = "True"; // // Response.Redirect("BookingDetailsPage.aspx?Bookdata=" + cls.CommonClass.Base64Encode(Strings + "," + Searchstring) + ""); // // // //} //} }