Beispiel #1
0
 /**
  * @param BudgetForm $budgetForm
  * @param AuthUser $user
  *
  * @return Budget|null
  */
 public function save(BudgetForm $budgetForm, AuthUser $user)
 {
     if (empty($budgetForm->getBudgetId())) {
         $budgetForm->setCreateUserId($user->getUserId());
         $family = $this->familyRepository->getFamilyByUserId($user->getUserId());
         $budgetForm->setFamilyId($family->getFamilyId());
     }
     $budgetForm->setIsClosed(false);
     $budgetId = $this->budgetRepository->save($budgetForm);
     if (!$budgetId) {
         return null;
     }
     return $this->budgetRepository->getBudgetById($budgetId);
 }