Beispiel #1
0
        public async Task <ActionResult> RemoverUsuarioRol(EditarRoleDTO editar)
        {
            var usuario = await _userManager.FindByIdAsync(editar.IdUsuario);

            await _userManager.RemoveFromRoleAsync(usuario, editar.IdRole);

            return(NoContent());
        }
Beispiel #2
0
        public async Task <ActionResult> AsignarRolUsuario(EditarRoleDTO editar)
        {
            var usuario = await _userManager.FindByIdAsync(editar.IdUsuario);

            await _userManager.AddToRoleAsync(usuario, editar.IdRole);

            return(NoContent());
        }
        public async Task <ActionResult> RemoveRolUsuario(EditarRoleDTO editarRoleDTO)
        {
            var usuario = await userManager.FindByIdAsync(editarRoleDTO.UserId);

            if (usuario == null)
            {
                return(NotFound());
            }
            await userManager.RemoveClaimAsync(usuario, new Claim(ClaimTypes.Role, editarRoleDTO.RoleName));

            await userManager.RemoveFromRoleAsync(usuario, editarRoleDTO.RoleName);

            return(Ok());
        }