Beispiel #1
0
        public async Task <IActionResult> RemoveRole(UserManagementRemoveRoleViewModel rvm)
        {
            var user = _dbContext.Users.Where(w => w.Email == rvm.Email).SingleOrDefault();
            var role = await _roleManager.GetRoleNameAsync(new IdentityRole { Id = rvm.RoleId });

            await _userManager.RemoveFromRoleAsync(user, role);

            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public async Task <IActionResult> RemoveRole(string id)
        {
            var user  = _dbContext.Users.Where(w => w.Email == id).SingleOrDefault();
            var roles = await _userManager.GetRolesAsync(user);

            var vm = new UserManagementRemoveRoleViewModel
            {
                Roles = roles,
                Email = id
            };

            return(View(vm));
        }