public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new EmployeeDao(); var result = dao.Login(model.UserName, model.PassWord); if (result == 1) { var user = dao.GetById(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.Username; userSession.UserID = user.ID; userSession.GroupID = user.GroupID; userSession.DepartmentID = user.Department.ID; var listCredentials = dao.GetListCredential(model.UserName); Session.Add(CommonConstants.SESSION_CREDENTIALS, listCredentials); Session.Add(CommonConstants.USER_SESSION, userSession); if (user.GroupID == "MEMBER") { return(RedirectToAction("SelectKTV", "Employee")); } else { return(RedirectToAction("Index", "Home")); } } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại!"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản đang bị khóa!"); } else if (result == -2) { ModelState.AddModelError("", "Ngoài ca làm việc!"); } else if (result == -3) { ModelState.AddModelError("", "Sai mật khẩu hoặc tài khoản!"); } else { ModelState.AddModelError("", "Đăng nhập không thành công!"); } } return(RedirectToAction("Index", "Home")); }
/// <summary> /// Gets the by identifier. /// </summary> /// <param name="id">The identifier.</param> /// <returns></returns> public Employee GetById(int id) { return(employeeDao.GetById(id)); }