Пример #1
0
 function salvarBebida()
 {
     if ($this->getPost('descricao')) {
         $descricao = $this->getPost('descricao');
     } else {
         $descricao = '';
     }
     if ($this->getPost('tipo_bebida_id')) {
         $tipo_bebida_id = $this->getPost('tipo_bebida_id');
     } else {
         $tipo_bebida_id = '';
     }
     $mBebida = new \Delivery\Model\Bebida();
     $mBebida->setDescricao($descricao);
     $mBebida->setTipo_bebida_id($tipo_bebida_id);
     $sBebida = serialize($mBebida);
     $bebida = new BebidaDao($mBebida);
     if ($descricao == '' || $tipo_bebida_id == '') {
         $this->redirect($this->UrlBuilder()->doAction('bebida', array('bebidaS' => $sBebida, 'adicionar' => true, 'errorMsg' => 'Preencha os dados requridos')));
     } else {
         if ($this->getPost('id')) {
             if ($bebida->editar(array('id' => $this->getPost('id')))) {
                 $this->redirect($this->UrlBuilder()->doAction('bebida', array('successMsg' => 'Dados salvos com sucesso.')));
             } else {
                 $this->redirect($this->UrlBuilder()->doAction('bebida', array('errorMsg' => 'Problemas ao salvar os dados.')));
             }
         }
         if ($bebida->salvar()) {
             $this->redirect($this->UrlBuilder()->doAction('bebida', array('successMsg' => 'Dados salvos com sucesso.')));
         } else {
             $this->redirect($this->UrlBuilder()->doAction('bebida', array('errorMsg' => 'Problemas ao salvar os dados.')));
         }
     }
 }
Пример #2
0
 public function salvar()
 {
     try {
         $bebida = new \Delivery\Model\Bebida();
         $bebida->setDescricao($this->bebida->getDescricao());
         $bebida->setTipo_bebida_id($this->bebida->getTipo_bebida_id());
         $crudManager = $this->getCrudManager();
         $result = $crudManager->create($bebida);
         if ($result instanceof \Delivery\Model\Bebida) {
             return TRUE;
         }
         return FALSE;
     } catch (Simplon\Mysql\MysqlException $exc) {
         echo $exc->getTraceAsString();
     }
 }