コード例 #1
0
 public ActionResult Login2(LoginModel model, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         if (SqlEmployee.UserIsValid(model.UserName, model.Password))
         {
             FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);// checkbox ture or false sto saving cookie
             var sessionEmp = db.EMPLOYEE.FirstOrDefault(x => x.Username == model.UserName);
             Session["S_EmpID"]    = sessionEmp.EmpID;
             ViewBag.S_EmpID       = sessionEmp.EmpID;
             ViewData["S_EmpID"]   = sessionEmp.EmpID;
             Session["S_EmpFname"] = sessionEmp.Fname;
             if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") &&
                 !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
             {
                 return(Redirect(returnUrl));
             }
             else
             {
                 //Session["EmpId"] =
                 //Redirect to default page
                 return(RedirectToAction("RedirectToDefault"));
                 // return RedirectToAction("OfferCreate", "Products");
             }
         }
         ModelState.AddModelError("LogOnError", "The user name or password provided is incorrect.");
     }
     return(View());
 }
コード例 #2
0
 protected void btnSaveEmployee_Click(object sender, EventArgs e)
 {
     SqlEmployee.InsertParameters["Employee_Name"].DefaultValue  = txtEmployeeName.Text.ToUpper().Trim();
     SqlEmployee.InsertParameters["Address"].DefaultValue        = txtEmployeeAddress.Text.ToUpper().Trim();
     SqlEmployee.InsertParameters["Contact_Number"].DefaultValue = txtEmployeeContactNumber.Text.ToUpper().Trim();
     SqlEmployee.InsertParameters["Date_of_Birth"].DefaultValue  = txtEmployeeDOB.Text.Trim();
     SqlEmployee.Insert();
     gvEmployee.DataBind();
     PaneladdEmployee.Visible      = false;
     PanelgvEmployee.Visible       = true;
     txtEmployeeName.Text          = string.Empty;
     txtEmployeeAddress.Text       = string.Empty;
     txtEmployeeContactNumber.Text = string.Empty;
     txtEmployeeDOB.Text           = string.Empty;
 }
コード例 #3
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                if (SqlEmployee.UserIsValid(model.UserName, model.Password))
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);// checkbox ture or false sto saving cookie

                    if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") &&
                        !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                    {
                        return(Redirect(returnUrl));
                    }
                    else
                    {
                        //Redirect to default page
                        return(RedirectToAction("RedirectToDefault"));
                    }
                }
                ModelState.AddModelError("LogOnError", "The user name or password provided is incorrect.");
            }
            return(View());
        }
コード例 #4
0
 public AccountController(SqlEmployee empRepository)
 {
     this._empRepository = empRepository;
 }