Example #1
0
 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());
     }
 }