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");
 }
Exemple #2
0
 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");
 }
Exemple #3
0
 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");
 }
Exemple #4
0
 public ActionResult DeleteUser(int id)
 {
     var user = new UserDAO().Delete(id);
     return RedirectToAction("ViewUser", user);
 }
Exemple #5
0
 public ActionResult _DeleteUser(int id)
 {
     var user = new UserDAO().ViewDetail(id);
     return PartialView("_DeleteUser", user);
 }
Exemple #6
0
 //
 // GET: /Administrator/User/
 public ActionResult ViewUser()
 {
     var dao = new UserDAO();
     var result = dao.ViewUser();
     return View(result);
 }