public async Task <ActionResult> RemoverUsuarioRol(EditarRoleDTO editar) { var usuario = await _userManager.FindByIdAsync(editar.IdUsuario); await _userManager.RemoveFromRoleAsync(usuario, editar.IdRole); return(NoContent()); }
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()); }