public async Task <IActionResult> Delete(int id) { UsersListViewModel listModel = new UsersListViewModel(); var user = await _userManager.FindByIdAsync(id.ToString()); if (user == null) { return(NotFound("Delete", id)); } if (id == 1) { await listModel.Init(_dbContext, Current); TempData[ErrorMessage] = "Этого пользователя нельзя удалить"; return(View("Index", listModel)); } await _userManager.RemoveFromRolesAsync(user, new List <string>(){ RoleEnum.Administrator.ToString(), RoleEnum.SuperAdministrator.ToString() }); await _userManager.DeleteAsync(user); TempData[SuccesMessage] = "Пользователь успешно удален!"; return(RedirectToAction("Index")); }
public async Task <IActionResult> Index(UsersListViewModel model) { await model.Init(_dbContext, Current); return(View(model)); }