private bool GenerateSessionForMerchant() { string merchantCookies = ""; string merchantSession = ""; if (HttpContext.Current.Request.Cookies["CK_KP_Merchant_Id"] != null) { merchantCookies = (string)HttpContext.Current.Request.Cookies["CK_KP_Merchant_Id"].Value; } if (HttpContext.Current.Session["KP_Merchant_Id"] != null) { merchantSession = HttpContext.Current.Session["KP_Merchant_Id"].ToString(); } if (merchantSession == null || merchantSession == "") { if (merchantCookies != null && merchantCookies != "") { using (MerchantLoginGateway merchantloginGateway = new MerchantLoginGateway()) { DataTable dt = merchantloginGateway.ShowAllMerchant(Convert.ToInt32(merchantCookies)); if (dt.Rows.Count > 0) { HttpContext.Current.Session["KP_Merchant_Id"] = dt.Rows[0]["MerchantId"].ToString(); HttpContext.Current.Session["KP_MerchantName"] = dt.Rows[0]["MerchantName"].ToString(); HttpContext.Current.Session["KP_Merchant_LoginId"] = dt.Rows[0]["LogInId"].ToString(); HttpContext.Current.Response.Cookies["CK_KP_Merchant_Id"].Expires = DateTime.Now.AddDays(3); return(true); } else { return(false); } } } else { return(false); } } else { return(true); } }
protected void Login_Click(object sender, EventArgs e) { MerchantLoginModel merchant = new MerchantLoginModel(); MerchantLoginGateway merchantGateway = new MerchantLoginGateway(); DataTable dt = new DataTable(); try { merchant.LoginId = userNameTextBox.Text; merchant.Password = passWordTextBox.Text; if (merchant.LoginId != "" && merchant.Password != "" && merchant.LoginId != null && merchant.Password != null) { dt = merchantGateway.MerchantLogin(merchant); if (dt.Rows.Count > 0) { merchant.MerchantId = Convert.ToInt32(dt.Rows[0]["MerchantId"].ToString()); merchant.LoginId = dt.Rows[0]["LogInId"].ToString(); merchant.MerchantName = dt.Rows[0]["MerchantName"].ToString(); //merchant.isActive = dt.Rows[0]["IsActive"].ToString(); if (merchant.MerchantId != 0) { this.Session.Timeout = 300; this.Session["KP_Merchant_Id"] = merchant.MerchantId.ToString(); this.Session["KP_Merchant_LoginId"] = merchant.LoginId.ToString(); this.Session["KP_MerchantName"] = merchant.MerchantName.ToString(); Response.Cookies["CK_KP_Merchant_Id"].Value = merchant.MerchantId.ToString(); Response.Cookies["CK_KP_Merchant_Id"].Expires = DateTime.Now.AddDays(2); Response.Redirect("Default.aspx", false); } } else { Response.Write("Access denied! Invalid Login Email or Password."); } } else { } } catch (Exception ex) { throw ex; } }