public async Task <IActionResult> Remover(string id) { var req = new UsuarioRemoveGetByIdRequest { Id = id }; await _usuarioService.RemoverAsync(req); return(NoContent()); }
public async Task RemoverAsync(UsuarioRemoveGetByIdRequest req) { var model = await _userManager.FindByIdAsync(req.Id); if (model == null) { throw new EntityNotFoundException("Usuario não encontrado"); } await _userManager.DeleteAsync(model); }
public async Task <Usuario> ListarUsuarioPorIdAsync(UsuarioRemoveGetByIdRequest req) { var usuario = await _userManager.FindByIdAsync(req.Id); if (usuario != null) { usuario.Roles = (await _userManager.GetRolesAsync(usuario)).Select(r => new IdentityRole { Name = r }).ToList(); } return(usuario); }
public async Task <IActionResult> ListarUsuario(string id) { var req = new UsuarioRemoveGetByIdRequest { Id = id }; var model = await _usuarioService.ListarUsuarioPorIdAsync(req); if (model == null) { return(NotFound()); } return(Ok(_mapper.Map <UsuarioApiResponse>(model))); }