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 })); } }
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)); }
//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)); }
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)); }