public async Task <IReadOnlyList <UsuarioQuery> > Handle(RetornarUsuarioPorNomeCommand request, CancellationToken cancellationToken) { IEnumerable <UsuarioEntity> listaUsuarioEntity = await _usuarioRepository .ConsultarPorNomeAsync(request.Nome); return(listaUsuarioEntity .Select(x => new UsuarioQuery() { Email = x.Email, Nome = x.Nome, Sobrenome = x.Sobrenome }) .ToList()); }
public async Task <IActionResult> Get( RetornarUsuarioPorNomeCommand retornarUsuarioPorNomeCommand) { try { IReadOnlyList <UsuarioQuery> listaUsuarioQuery = await _mediator .Send(retornarUsuarioPorNomeCommand); return(Ok(listaUsuarioQuery)); } catch (Exception e) { return(BadRequest(e.Message)); } }