public async Task <IActionResult> RemoverRolUsuario(EditarRolModel model) { var usuario = await _userManager.FindByEmailAsync(model.UsuarioEmail); if (usuario == null) { return(NotFound()); } await _userManager.RemoveClaimAsync(usuario, new Claim(ClaimTypes.Role, model.Rol)); await _userManager.RemoveFromRoleAsync(usuario, model.Rol); string Mensaje = $"Se removio el rol = {model.Rol} al usuario {usuario.UserName} correctamente"; return(Ok(Mensaje)); }
public async Task <IActionResult> AsignarRolUsuario(EditarRolModel model) { try { var usuario = await _userManager.FindByEmailAsync(model.UsuarioEmail); if (usuario == null) { return(NotFound()); } await _userManager.AddClaimAsync(usuario, new Claim(ClaimTypes.Role, model.Rol)); var rolAsociado = await _userManager.AddToRoleAsync(usuario, model.Rol); string Mensaje = $"Se añadio el rol = {model.Rol} al usuario {usuario.UserName} correctamente"; return(Ok(Mensaje)); } catch (Exception e) { throw e; } }