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(); } }