Example #1
0
        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"));
        }
Example #2
0
        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));
        }