public async Task <RetornoBuscarPedidos> BuscarPedidosAsync() { try { var pedidos = await repositorioPedido.BuscarPedidosAsync(); var listaRetorno = new List <PedidoDTO>(); pedidos.ForEach(pedido => { listaRetorno.Add(Mapper.Map <PedidoDTO>(pedido)); }); return(new RetornoBuscarPedidos() { Sucesso = true, Pedidos = listaRetorno }); } catch (Exception ex) { logger.LogError(ex, "Erro."); return(new RetornoBuscarPedidos() { Sucesso = false, Mensagem = MENSAGEM_ERRO_GERNERICO }); } }