Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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));
            }
        }