public async Task <IActionResult> GetProdutos() { try { NewLog(nameof(GetProdutos), 0); var produtos = await _repositorio.GetAllProdutosAsync(); if (produtos.Any()) { NewLog(nameof(GetProdutos), 4, $"Total de {produtos.Count} produtos"); var produtosModelos = _mapper.Map <ProdutoModelo[]>(produtos); NewLog(nameof(GetProdutos), 1); return(Ok(produtosModelos)); } NewLog(nameof(GetProdutos), 2, "Nenhum produto encontrado"); return(NotFound()); } catch (Exception ex) { return(ErrorException(ex, nameof(GetProdutos))); } }