public ActionResult Create(Model.EF.Admin admin)
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission != 1)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;
            if (ModelState.IsValid)
            {
                var dao = new AdminDao();
                if (dao.IsUserNameExist(admin.username))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại.");
                }
                else
                {
                    var encryptedMd5Pas = Encryptor.MD5Hash(admin.password);
                    admin.password = encryptedMd5Pas;
                    int id = dao.Insert(admin);
                    if (id > 0)
                    {
                        //để thông báo thêm thành công
                        SetNotice("Hệ thống đã thêm thành công.", "success");
                        return(RedirectToAction("Create"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm tài khoản không thành công.");
                    }
                }
            }
            return(View());
        }
Exemple #2
0
 public bool Update(Model.EF.Admin entity)
 {
     try
     {
         var admin = db.Admins.Find(entity.adminId);
         admin.adminName = entity.adminName;
         admin.email     = entity.email;
         admin.password  = entity.password;
         admin.role      = entity.role;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        public ActionResult Edit(Model.EF.Admin admin)
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission != 1)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;

            var dao = new AdminDao();

            if (!dao.IsUserNameIDExist(admin.username, admin.id_admin))
            {
                ModelState.AddModelError("", "Tên đăng nhập đã tồn tại.");
            }
            else
            {
                if (!string.IsNullOrEmpty(admin.password))
                {
                    var encryptedMd5Pas = Encryptor.MD5Hash(admin.password);
                    admin.password = encryptedMd5Pas;
                }

                var id = dao.Update(admin);
                if (id)
                {
                    SetNotice("Hệ thống đã sửa thành công " + admin.name + ".", "success");
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật tài khoản không thành công.");
                }
            }
            return(View());
        }
Exemple #4
0
 public int InsertAdmin(Model.EF.Admin admin)
 {
     db.Admins.Add(admin);
     db.SaveChanges();
     return(admin.adminId);
 }