public function cadastrar() { try { $nome = trim($_POST['nome']); $valor = trim(Util::formartarNumeroDecimal($_POST['valor'])); $descricao = trim($_POST['descricao']); // Valida NOME if (empty($nome)) { throw new \InvalidArgumentException("Favor preencher o nome do produto"); } // Valida VALOR if (empty($valor)) { throw new \InvalidArgumentException("Favor preencher o valor do produto"); } $produto = new Produto(); $produto->id = $_POST['id']; $produto->nome = $nome; $produto->valor = $valor; $produto->descricao = $descricao; if (empty($produto->id)) { $this->fachada->inserirProduto($produto); } else { $this->fachada->atualizarProduto($produto); } echo new JSONResponse(true, self::MSG_OPERACAO_SUCESSO); } catch (\Exception $ex) { echo new JSONResponse(false, $ex->getMessage()); } }