/** * Save JobSpecifications * @param sfWebRequest $request * @return unknown_type */ public function executeSaveJobSpecifications(sfWebRequest $request) { if ($request->isMethod('post')) { $jobService = new JobService(); $jobSpecification = new JobSpecifications(); $jobSpecification->setJobspecName($request->getParameter('txtName')); $jobSpecification->setJobspecDesc($request->getParameter('txtDesc')); $jobSpecification->setJobspecDuties($request->getParameter('txtDuties')); $jobService->saveJobSpecifications($jobSpecification); $this->setMessage('SUCCESS', array(TopLevelMessages::SAVE_SUCCESS)); $this->redirect('admin/listJobSpecifications'); } }
/** * Save JobSpecifications * @param JobSpecifications $jobSpecifications * @returns boolean * @throws DaoException */ public function saveJobSpecifications(JobSpecifications $jobSpecifications) { try { if ($jobSpecifications->getJobspecId() == '') { $idGenService = new IDGeneratorService(); $idGenService->setEntity($jobSpecifications); $jobSpecifications->setJobspecId($idGenService->getNextID()); } $jobSpecifications->save(); return true; } catch (Exception $e) { throw new DaoException($e->getMessage()); } }