public async Task <IActionResult> GetProduto(int id) { try { NewLog(nameof(GetProduto), 0, $"Id:{id}"); var produto = await _repositorio.GetProdutoByIdAsync(id); if (produto == null) { NewLog(nameof(GetProduto), 2, $"Id: {id} nao encontrado"); return(NotFound()); } NewLog(nameof(GetProduto), 1, $"Id: {id}"); return(Ok(_mapper.Map <ProdutoModelo>(produto))); } catch (Exception ex) { return(ErrorException(ex, nameof(GetProduto), id)); } }