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