public async Task <IActionResult> AddUserToRole(RoleUserViewModel args) { var role = await _roleManage.FindByIdAsync(args.role_id); var user = await _userManager.FindByIdAsync(args.user_id); if (role != null && user != null) { var result = await _userManager.AddToRoleAsync(user, role.Name); if (result.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, "添加角色用户出错"); } ModelState.AddModelError(string.Empty, "用户或者角色未找到"); return(View(args)); }
public async Task <IActionResult> DeleteUserFromRole(string roleId) { var role = await _roleManage.FindByIdAsync(roleId); if (role == null) { return(RedirectToAction("Idnex")); } var result = new RoleUserViewModel() { role_id = role.Id, }; var users = await _userManager.Users.ToListAsync(); foreach (var item in users) { if (await _userManager.IsInRoleAsync(item, role.Name)) { result.users.Add(item); } } return(View(result)); }