public IActionResult InserirProduto([FromBody] Produto produto) { try { var result = produtoService.Inserir(produto); if (result.TemErros) { return(new BadRequestObjectResult(result)); } else { return(Created($"/api/produto/{produto.Codigo}", produto)); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Erro {e.Message}")); } }