Пример #1
0
        public ActionResult Login(LoginModel loginModel)
        {
            if (ModelState.IsValid)
            {
                var acc = new AccountDAO();
                var kq  = acc.Login(loginModel.userName, MaHoa.Instance.Encrypt(loginModel.passWord));
                if (kq == 1)
                {
                    var user       = acc.GetAccount(loginModel.userName);
                    var accSession = new AccAdmin();
                    accSession.UserName = user.Username;
                    accSession.AccID    = user.ID;

                    Session.Add(CommonConstants.Admin_Session, accSession);

                    return(RedirectToAction("AdminIndex", "Index"));
                }
                else if (kq == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else
                {
                    ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu");
                }
            }
            return(View("LoginAcc"));
        }
        public ActionResult Create(AccAdmin modelAdmin)
        {
            if (ModelState.IsValid)
            {
                var dao = new AdminManageDAO();
                if (dao.FindUser(modelAdmin.UserName) == true)

                {
                    return(RedirectToAction("Create", "AdminManage"));
                }

                var encrypterdMD5Pass = Common.EncryptMd5.MD5Hash(modelAdmin.Password);
                modelAdmin.Password = encrypterdMD5Pass;
                string result = dao.CreateAdmin(modelAdmin);
                if (!string.IsNullOrEmpty(result))
                {
                    SetAlert("Thêm tài khoản thành công", "success");
                    return(RedirectToAction("Index", "AdminManage"));
                }
                else
                {
                    SetAlert("Thêm tài khoản thất bại", "error");
                    ModelState.AddModelError("", "Thêm tài khoản admin lỗi");
                }
            }
            return(View());
        }
        //Edit tài khoản quản trị
        public bool Edit(AccAdmin entity)
        {
            var user = db.AccAdmins.Find(entity.ID);

            user.FullName = entity.FullName;
            user.Phone    = entity.Phone;
            user.Address  = entity.Address;
            user.Email    = entity.Email;
            db.SaveChanges();
            return(true);
        }
 public ActionResult Edit(AccAdmin modelAdmin)
 {
     if (ModelState.IsValid)
     {
         var dao    = new AdminManageDAO();
         var result = dao.Edit(modelAdmin);
         if (result)
         {
             SetAlert("Sửa tài khoản thành công", "success");
             return(RedirectToAction("Index", "AdminManage"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật tài khoản admin lỗi");
         }
     }
     return(View());
 }
 //Create acc admin
 public string CreateAdmin(AccAdmin entityAdmin)
 {
     db.AccAdmins.Add(entityAdmin);
     db.SaveChanges();
     return(entityAdmin.UserName);
 }