Exemplo n.º 1
0
 /**
  * Save instituicaoVm Instituicao
  **/
 private function saveOrUpdate(Instituicao_vm $instituicaoVm)
 {
     $msg = null;
     if ($this->input->post()) {
         $instituicaoVm->populate();
         if ($instituicaoVm->validate()) {
             $instituicao = new Entity\Instituicao();
             $instituicao->setCidade($instituicaoVm->getCidade());
             $instituicao->setEstado($instituicaoVm->getEstado());
             $instituicao->setNome($instituicaoVm->getNome());
             $instituicao->setSigla($instituicaoVm->getSigla());
             $instituicao->setSite($instituicaoVm->getSite());
             $instituicao->setTipo($instituicaoVm->getTipo());
             if ($instituicaoVm->getIdInstituicao()) {
                 $this->instituicaoBo->update($instituicao);
             } else {
                 $this->instituicaoBo->insert($instituicao);
             }
             if ($this->input->is_ajax_request()) {
                 echo json_encode($instituicao);
                 return;
             } else {
                 redirect(base_url() . 'instituicao/instituicao_ctr');
                 return;
             }
         } else {
             $msg = 'Por favor, preencha todos os campos';
         }
     }
     $this->load->view('/instituicao/instituicao_ctr/save_instituicao.html.php', array('title' => 'Instituicao', 'heading' => $instituicaoVm->getIdInstituicao() ? 'Edit' : 'New', 'instituicaoVm' => $instituicaoVm, 'msg' => $msg));
 }