public IActionResult CriarNovoProduto([FromBody] ProdutoDTO produto) { var response = new SingleResponse <ProdutoDTO>(); try { var identificador = _produtoService.AdicionarNovoProduto(MapearProdutoToEntity(produto)); if (identificador != null) { produto.Id = identificador.ToString(); response.Success = true; response.Data = produto; response.Message = $"O produto foi criado com sucesso!"; } else { response.Success = false; response.Message = $"Ocorreu um erro ao criar o Produto"; } } catch (Exception ex) { response.Success = false; response.Message = $"Erro interno não identificado. Detalhes: {ex.Message}"; } return(response.ToHttpResponse()); }