protected void btnCusLogin_Click(object sender, EventArgs e) { int intErr = 0; LoginDetails objLogDetails = new LoginDetails(); objLogDetails.UserName = txtCUsername.Value.ToString(); objLogDetails.UserPassword = txtCUserpassword.Value.ToString(); //if (Request.Form["rdoLogType"] != null) // sType = Request.Form["rdoLogType"].ToString(); //else if (txtCUsername.Value.ToString().ToLower() == "admin") sType = "3"; else sType = "1"; try { //if (Request.Form["rdoLogType"] == null && txtCUsername.Value.ToString().ToLower() != "admin") //{ // intErr = 1; // divCusErrMsg.InnerText = "Please Select Login type."; // divCusErrMsg.Visible = true; //} //else { int intLogId = 0; ServeAtDoorstepService objService = new ServeAtDoorstepService(); if (sType == "1") intLogId = objService.LoginCustomer(objLogDetails); if (sType == "2") intLogId = objService.LoginVendor(objLogDetails); if (sType == "3") intLogId = objService.LoginAdmin(objLogDetails); if (string.IsNullOrEmpty(intLogId.ToString().Trim())) { intErr = 1; divCusErrMsg.InnerText = "Invalid Loginname and Password! Please try again."; divCusErrMsg.Visible = true; } else { Session.Abandon(); Session.RemoveAll(); Session.Add("LoginId", intLogId.ToString()); Session.Add("LoginType", sType); HttpCookie cLoginId = new HttpCookie("LoginId", intLogId.ToString().Trim()); HttpCookie cLoginType = new HttpCookie("LoginType", sType); cLoginId.Expires = DateTime.Now.AddDays(5); cLoginType.Expires = DateTime.Now.AddDays(5); Response.Cookies.Add(cLoginId); Response.Cookies.Add(cLoginType); if (chkCusAgree.Checked == true) { HttpCookie cLoginName = new HttpCookie("LoginName", txtCUsername.Value.ToString().Trim()); HttpCookie cPassword = new HttpCookie("Password", txtCUserpassword.Value.ToString().Trim()); cLoginName.Expires = DateTime.Now.AddDays(5); cPassword.Expires = DateTime.Now.AddDays(5); Response.Cookies.Add(cLoginName); Response.Cookies.Add(cPassword); } } } } catch (System.Threading.ThreadAbortException) { } catch (Exception ex) { divCusErrMsg.InnerText = ex.Message.ToString(); intErr = 1; } if (intErr == 0 && Session["LoginType"].ToString() == "1") Response.Redirect("MyCustomerDash.aspx"); else if (intErr == 0 && Session["LoginType"].ToString() == "2") Response.Redirect("MyVendorDash.aspx"); else if (intErr == 0 && Session["LoginType"].ToString() == "3") Response.Redirect("MyAdminDash.aspx"); }
public int LoginVendor(LoginDetails loginDetails) { try { DALComponent objDALLog = new DALComponent(); objDALLog.SetParameters("@loginName", SqlDbType.VarChar, 50, loginDetails.UserName); objDALLog.SetParameters("@loginPassword", SqlDbType.VarChar, 50, loginDetails.UserPassword); objDALLog.SqlCommandText = "[ValidateVendor]"; object y = objDALLog.SelectRecordValue(); if (int.Parse(y.ToString()) > 0) return int.Parse(y.ToString()); else return 0; } catch (SqlException sqlEx) { throw new ApplicationException(sqlEx.Message.ToString()); } catch (Exception ex) { throw new ApplicationException("Error=" + ex.Message.ToString()); } }