public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new EmployeeDao(); var result = dao.Login(model.Email, Encryptor.MD5Hash(model.Password)); if (result == 1) { var employee = dao.GetByEmail(model.Email); var employeeSession = new EmployeeLogin(); Session["empname"] = dao.GetByEmail(model.Email).EmployeeName; employeeSession.EmployeeName = employee.EmployeeName; employeeSession.Email = employee.Email; Session.Add(CommonConstants.EMPLOYEE_SESSION, employeeSession); Session["Account"] = employee.EmployeeName; Session["Image"] = employee.Image; return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "This account does not exsits"); } else if (result == -1) { ModelState.AddModelError("", "This account was locked"); } else if (result == -2) { ModelState.AddModelError("", "Incorect email or password"); } } return(View("Index")); }