public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new LoginController(); var result = dao.Login(model.UserName, Encryptor.MD5Hash(model.Password)); if (result == 1) { var NHANVIEN = dao.GetById(model.UserName); Session["MaNV"] = model.UserName; var getlevel = (from p in db.NhanViens where p.NV_EMAIL == model.UserName select p).SingleOrDefault(); Session["QuyenNV"] = getlevel.NV_Level; var userSession = new UserLogin(); userSession.NV_MATKHAU = NHANVIEN.NV_MATKHAU; userSession.NV_EMAIL = NHANVIEN.NV_EMAIL; userSession.NV_Level = NHANVIEN.NV_Level; Comand.NV_MATKHAU = NHANVIEN.NV_MATKHAU; Comand.NV_EMAIL = NHANVIEN.NV_EMAIL; Comand.NV_ID = NHANVIEN.NV_ID; Comand.NV_Level = NHANVIEN.NV_Level; int?level = NHANVIEN.NV_Level; Session.Add(CommonConstants.USER_SESSION, userSession); if (level == 1) { return(RedirectToAction("Index", "NhanViens")); } else if (level == 2) { return(Redirect("~/PhieuYeuCaus/")); } else if (level == 3) { return(RedirectToAction("", "AdminTaiLieux")); } else if (level == 4) { return(Redirect("~/BanDoc/")); } } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không đúng!"); } //else if (result == -1) //{ // ModelState.AddModelError("", "Tài khoản đang bị khoá!"); //} else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng!"); } else { ModelState.AddModelError("", "Đăng nhập không đúng!"); } } return(View("Index")); }