Esempio n. 1
0
        public virtual async Task <ActionResult> DisableUser(DisableUserViewModel disableUser)
        {
            var userAdmin = await _userManager.FindByIdAsync(disableUser.Id);

            //userAdmin.LockoutEnabled = !disableUser.Status;
            userAdmin.DisableUser = disableUser.Status;
            var result = await _userManager.UpdateAsync(userAdmin);

            if (result.Succeeded)
            {
                return(PartialView(MVC.admin.Shared.Views._alert, new AlertViewModel
                {
                    Alert = AlertOperation.SurveyOperation(StatusOperation.SuccsessUpdate),
                    Status = AlertMode.success
                }));
            }
            else
            {
                return(PartialView(MVC.admin.Shared.Views._alert, new AlertViewModel
                {
                    Alert = AlertOperation.SurveyOperation(StatusOperation.FailUpdate),
                    Status = AlertMode.warning
                }));
            }
        }
Esempio n. 2
0
        public virtual async Task <ActionResult> DisableUser(int Id)
        {
            var userAdmin = await _userManager.FindByIdAsync(Id);

            var userDisable = new DisableUserViewModel();

            userDisable.Id       = userAdmin.Id;
            userDisable.Name     = string.Concat(userAdmin.Name, " | ", userAdmin.Family);
            userDisable.UserName = userAdmin.UserName;
            userDisable.Status   = userAdmin.LockoutEnabled;
            return(PartialView(viewName: MVC.admin.Manage.Views._DisableUser,
                               model: userDisable));
        }
Esempio n. 3
0
        //Admin options page
        public ActionResult AccountDisable(string userName = null)
        {
            if (userName == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var db    = new ApplicationDbContext();
            var user  = db.Users.First(u => u.UserName == userName);
            var model = new DisableUserViewModel(user);

            if (user == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
Esempio n. 4
0
        public ActionResult AccountDisable([Bind(Include = "UserName, DisableAccountReason, DisableAccountNote, Status")] DisableUserViewModel userModel)
        {
            if (ModelState.IsValid)
            {
                var db   = new ApplicationDbContext();
                var user = db.Users.First(u => u.UserName == userModel.UserName);

                user.DisableAccountReason = userModel.DisableAccountReason;
                user.DisableAccountNote   = userModel.DisableAccountNote;
                user.Status = userModel.Status;

                db.Entry(user).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(userModel));
        }