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.'))); } } }
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(); } }