Ejemplo n.º 1
0
        public async Task <IActionResult> ListarProdutos()
        {
            ListarProdutosQuery query    = new ListarProdutosQuery();
            List <ProdutoDTO>   response = await this._mediator.Send(query);

            return(CreatedAtAction("ListarProdutos", response));
        }
        public async Task <List <ProdutoDTO> > Handle(ListarProdutosQuery query, CancellationToken cancellationToken)
        {
            List <ProdutoDTO> responseData = new List <ProdutoDTO>();

            try {
                var aux = await _produtoRepository.GetAll();

                List <Produto> result = aux.ToList();
                responseData = _mapper.Map <List <ProdutoDTO> >(result);
                return(responseData);
            } catch
            {
                throw new Exception();
            }
        }