public async Task <IActionResult> EditUserInRole(String roleId) { ViewBag.roleId = roleId; var role = await roleManager.FindByIdAsync(roleId); if (role == null) { ViewBag.Error = $"rol con id = {roleId} no existe"; return(View("NotFound")); } var model = new List <UserRolViewModel>(); foreach (var user in UserManager.Users) { var userRolViewModel = new UserRolViewModel { UserId = user.Id, UserName = user.UserName, }; if (await UserManager.IsInRoleAsync(user, role.Name)) { userRolViewModel.IsSelected = true; } else { userRolViewModel.IsSelected = false; } model.Add(userRolViewModel); } return(View(model)); }
public async Task <IActionResult> EditarRolesUsuarios(string id) { var role = await _roleManager.FindByIdAsync(id); if (role == null) { Alert("Este rol no se encuentra en el sistema", NotificationType.error); return(RedirectToAction("roles", "admin")); } ViewBag.id = role.Id; var model = new List <UserRolViewModel>(); foreach (var user in _userManager.Users) { var userRolViewModel = new UserRolViewModel { UserId = user.Id, Username = user.UserName }; if (await _userManager.IsInRoleAsync(user, role.Name)) { userRolViewModel.isSelected = true; } else { userRolViewModel.isSelected = false; } model.Add(userRolViewModel); } return(View(model)); }