public IActionResult Disable(string Id) { var model = new DisableVM { Id = Id }; var user = _context.Users.FirstOrDefault(x => x.Id == Id); var result = _userManager.IsInRoleAsync(user, "Admin").Result; if (result) { var role = _context.Roles.Where(x => x.Name == "Admin").FirstOrDefault(); model.Role = role.Name; model.RoleId = role.Id; } else { var role = _context.Roles.Where(x => x.Name == "Client").FirstOrDefault(); model.Role = role.Name; model.RoleId = role.Id; } return(View(model)); }
public IActionResult Disable(DisableVM model) { var user = _context.Users.FirstOrDefault(x => x.Id == model.Id); if (user == null) { return(NotFound("User not found")); } var result = _userManager.RemoveFromRoleAsync(user, model.Role).Result; if (result.Succeeded) { model.ErrorMessage = "Uspjesno ste dekativirali račun!"; return(View(model)); } model.ErrorMessage = "Error"; return(View(model)); }