public async Task <IActionResult> EditUsersinRole(string RoleId) { ViewBag.roleid = RoleId; var role = await roleManager.FindByIdAsync(RoleId); if (RoleId == null) { ViewBag.ErrorMessage = $"role with id {RoleId} cannot found"; return(View("NotFound")); } var model = new List <UserRoleViewmodel>(); foreach (var user in userManager.Users) { var userRoleViewmodel = new UserRoleViewmodel { UserId = user.Id, UserName = user.UserName }; if (await userManager.IsInRoleAsync(user, role.Name)) { userRoleViewmodel.IsSelected = true; } else { userRoleViewmodel.IsSelected = false; } model.Add(userRoleViewmodel); } return(View(model)); }
public async Task <IActionResult> EditUserInRole(string RoleId) { ViewBag.RoleId = RoleId; var role = await _roleManager.FindByIdAsync(RoleId); if (role == null) { ViewBag.ErrorMessage = $"Role Not Found"; return(View("NotFound")); } var model = new List <UserRoleViewmodel>(); foreach (var user in _usermanager.Users) { var vm = new UserRoleViewmodel() { UserId = user.Id, UserName = user.UserName }; if (await _usermanager.IsInRoleAsync(user, role.Name)) { vm.IsSelected = true; } else { vm.IsSelected = false; } model.Add(vm); } return(View(model)); }