예제 #1
0
        public async Task <ActionResult> RemoverUsuarioRol(EditarRolDTO editarRolDTO)
        {
            var usuario = await userManager.FindByIdAsync(editarRolDTO.UserId);

            await userManager.RemoveClaimAsync(usuario, new Claim(ClaimTypes.Role, editarRolDTO.RoleName));

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

            return(Ok());
        }
예제 #2
0
        public async Task <ActionResult> AsignarRolUsuario(EditarRolDTO editarRolDTO)
        {
            var usuario = await userManager.FindByIdAsync(editarRolDTO.UserId);

            await userManager.AddClaimAsync(usuario, new Claim(ClaimTypes.Role, editarRolDTO.RoleName));

            await userManager.AddToRoleAsync(usuario, editarRolDTO.RoleName);

            return(Ok());
        }