public async Task <IActionResult> AssignRoleToUser(RolesToUsersViewModel rolesToUsersViewModel) { // ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var user = await _userManager.FindByIdAsync(rolesToUsersViewModel.UserSelected); var result = await _userManager.AddToRoleAsync(user, rolesToUsersViewModel.RoleSelected); if (result.Succeeded) { return(RedirectToAction("Index")); } // AddErrors(result); } // If we got this far, something failed, redisplay form return(RedirectToAction("Index")); }
public IActionResult AssignRoleToUser() { RolesToUsersViewModel rolesToUsersViewModel = new RolesToUsersViewModel(); rolesToUsersViewModel.AllRoles = _roleManager.Roles.ToList() .Select(role => new SelectListItem { Value = role.Name, Text = role.Name }).ToList(); rolesToUsersViewModel.AllUsers = _userManager.Users.ToList() .Select(user => new SelectListItem { Value = user.Id.ToString(), Text = user.UserName }).ToList(); return(View(rolesToUsersViewModel)); }