public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dal = new UserDal(); var result = dal.Login(model.UserName, Encryptor.MD5Hash(model.PassWord)); if (result == 1) { var user = dal.GetById(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserId = user.ID; Session.Add(Constant.UserSession,userSession); return RedirectToAction("Index","Home"); } else if (result == 0) { ModelState.AddModelError("","Tài khoản không tồn tại"); } else if (result == -2) { ModelState.AddModelError("", "Tài khoản bị khóa"); } else if (result == -1) { ModelState.AddModelError("", "Mật khẩu không đúng"); } else { ModelState.AddModelError("", "Lỗi đăng nhập"); } } return View("Index"); }
public ActionResult Index(string searchString,int page = 1, int pageSize = 3) { var dal = new UserDal(); ViewBag.SearchString = searchString; var model = dal.GetAllUsers(searchString, page, pageSize); return View((IPagedList<User>)model); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var dal = new UserDal(); var encryptor = Encryptor.MD5Hash(user.Password); user.Password = encryptor; long id = dal.Insert(user); if (id > 0) { return RedirectToAction("Index", "User"); } else { ModelState.AddModelError("", "Thêm mới không thành công"); } } return View(user); }
public ActionResult Edit(User user) { if (ModelState.IsValid) { var dal = new UserDal(); if (!string.IsNullOrEmpty(user.Password)) { var encryptor = Encryptor.MD5Hash(user.Password); user.Password = encryptor; } var result = dal.Update(user); if (result) { return RedirectToAction("Index", "User"); } else { ModelState.AddModelError("", "Cập nhật không thành công"); } } return View(user); }
public ActionResult Edit(long id) { var user = new UserDal().ViewDetail(id); return View(user); }