public ActionResult Login(AccountModel model) { if (ModelState.IsValid) { var dao = new UserDAO(); var result = dao.Login(model.UserName, Encryptor.MD5Hash(model.Password)); //Mã hóa MD5 if (result == 1) //Nếu tên tài khoản đúng { var user = dao.GetByID(model.UserName); //gị giá trị của tên tài khoản var userSession = new UserLogin(); //Gán Vài Session userSession.UserName = user.UserName; userSession.UserID = user.ID; Session.Add(Common.CommonConstants.User_Session, userSession); //Thêm vào Session return RedirectToAction("Index", "HomeAdmin"); } else if (result == 0) //Nếu tên tài khoản bằng 0 { ModelState.AddModelError("", "Tài Khoản Không Tồn Tại"); } else if (result == -1) //Nếu Trạng Thái bằng False { ModelState.AddModelError("", "Tài Khoản Đang Bị Khóa"); } else if (result == -2) //Nếu Tài Khoản Sai { ModelState.AddModelError("", "Mật Khẩu Không Đúng"); } else //nẾU tÀI khoản Không đúng { ModelState.AddModelError("", "Đăng Nhập Không Thành Công"); } } return View("Login"); }
public ActionResult UpdateUser(User user) { if (ModelState.IsValid) { var dao = new UserDAO(); if (!string.IsNullOrEmpty(user.Password)) { var ecryptMd5 = Encryptor.MD5Hash(user.Password); user.Password = ecryptMd5; } var result = dao.Update(user); if (result) { SetAlert("SửaThành Công", "success"); return RedirectToAction("ViewUser", "User"); } } else { ModelState.AddModelError("", "Cập Nhập Không Thành Công"); } return RedirectToAction("ViewUser"); }
public ActionResult CreateUser(User user) { if (ModelState.IsValid) { if (user.CreatedDate == null) { user.CreatedDate = DateTime.Now; } var dao = new UserDAO(); var ecryptMd5 = Encryptor.MD5Hash(user.Password); user.Password = ecryptMd5; int id = dao.Insert(user); if (id > 0) { SetAlert("Thêm Thành Công", "success"); return RedirectToAction("ViewUser", "User"); } } else { ModelState.AddModelError("", "Thêm Không Thành Công"); } return RedirectToAction("ViewUser"); }
public ActionResult DeleteUser(int id) { var user = new UserDAO().Delete(id); return RedirectToAction("ViewUser", user); }
public ActionResult _DeleteUser(int id) { var user = new UserDAO().ViewDetail(id); return PartialView("_DeleteUser", user); }
// // GET: /Administrator/User/ public ActionResult ViewUser() { var dao = new UserDAO(); var result = dao.ViewUser(); return View(result); }