/** * Saves the leave period * * @param LeavePeriod $leavePeriod * @return boolean */ public function saveLeavePeriod(LeavePeriod $leavePeriod) { try { if ($leavePeriod->getLeavePeriodId() == '') { $idGenService = new IDGeneratorService(); $idGenService->setEntity($leavePeriod); $leavePeriod->setLeavePeriodId($idGenService->getNextID()); } $leavePeriod->save(); return true; } catch (Exception $e) { throw new DaoException($e->getMessage()); } }