Example #1
0
        public ActionResult Edit(string userId, RegisterEditAdminUserViewModel model)
        {
            if (ModelState.IsValid)
            {
                AdminUser user = userManager.FindById(userId);
                user.Email     = model.Email;
                user.FirstName = model.FirstName;
                user.LastName  = model.LastName;
                user.Initials  = model.Initials;

                var result = userManager.Update(user);

                if (result.Succeeded)
                {
                    SetRoleSuperAdmin(user.Id, model.IsSuperAdmin);
                    return(RedirectToAction("Index", "AdminUser", new { id = model.Id }));
                }
                else
                {
                    var errors = string.Join(",", result.Errors);
                    ModelState.AddModelError(string.Empty, errors);
                }
            }

            return(View(model));
        }
Example #2
0
        public ActionResult Edit(string userId)
        {
            RegisterEditAdminUserViewModel model = new RegisterEditAdminUserViewModel();

            AdminUser user = userManager.FindById(userId);

            if (user != null)
            {
                model.Id           = user.Id;
                model.Email        = user.Email;
                model.FirstName    = user.FirstName;
                model.LastName     = user.LastName;
                model.Initials     = user.Initials;
                model.IsSuperAdmin = userManager.IsInRole(user.Id, "SuperAdminUser");
            }

            return(View(model));
        }
Example #3
0
        public ActionResult Delete(string userid)
        {
            if ((userid == null) || (userid.ToString().Length == 0))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            AdminUser user = userManager.FindById(userid);

            if (user == null)
            {
                return(HttpNotFound());
            }

            RegisterEditAdminUserViewModel model = new RegisterEditAdminUserViewModel();

            model.Id        = userid;
            model.Email     = user.Email;
            model.FirstName = user.FirstName;
            model.LastName  = user.LastName;
            return(View(model));
        }
Example #4
0
        public ActionResult DeleteConfirmed(string userid)
        {
            AdminUser user = userManager.FindById(userid);

            if (user == null)
            {
                return(HttpNotFound());
            }

            if (userManager.IsInRole(userid, "SuperAdminUser"))
            {
                ModelState.AddModelError("ERROR_MSG", "No puede eliminarse este tipo de Usuario");

                RegisterEditAdminUserViewModel model = new RegisterEditAdminUserViewModel();
                model.Id        = userid;
                model.Email     = user.Email;
                model.FirstName = user.FirstName;
                model.LastName  = user.LastName;

                return(View(model));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var result = userManager.Delete(userManager.FindById(userid));

                    if (result.Succeeded)
                    {
                        return(RedirectToAction("Index", "AdminUser"));
                    }
                    AddErrors(result);
                }
                return(View());
            }
        }