public ActionResult Edit(User user) { if (ModelState.IsValid) { var dao = new UserDAO(); if (!string.IsNullOrEmpty(user.PassWord)) { var encryptedMD5Pass = Encryptior.MD5Hash(user.PassWord); user.PassWord = encryptedMD5Pass; } bool result = dao.Update(user); if (result) { SetAlert("Cập nhật mới thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Cập nhật không thành công ! "); } } return(View("Index")); }
public ActionResult Login(LoginModels model) { if (ModelState.IsValid) { var dao = new UserDAO(); var result = dao.Login(model.UserName, Encryptior.MD5Hash(model.PassWord)); if (result == 1) { var user = dao.GetbyID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ViewBag.ErrorMessage = "tài khoản không tồn tại ! "; //ModelState.AddModelError("", "tài khoản không tồn tại ! "); } else if (result == -1) { ViewBag.ErrorMessage = "tài khoản bị khóa ! "; } else if (result == -2) { ViewBag.ErrorMessage = "Sai mật khẩu ! "; } else { ViewBag.ErrorMessage = "Sai mật khẩu ! "; } } return(View("Index")); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var dao = new UserDAO(); var encryptedMD5Pass = Encryptior.MD5Hash(user.PassWord); user.PassWord = encryptedMD5Pass; long id = dao.Insert(user); if (id > 0) { SetAlert("Thêm mới thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Thêm mới không thành công ! "); } } return(View("Index")); }