/** * Updates Quiz before updating Exercise. This function is needed when user saves Exercise for Portal * @param \_OurBrand_\Quiz\Domain\Model\Quiz $quiz * @param array $quizArguments */ public function updateQuizBeforeUpdatingExercise($quiz, $quizArguments) { $quizArguments['subject'] = $this->subjectRepository->findByIdentifier($quizArguments['subject']); $quiz->setPropertiesForPortalQuizWhenEditsTheExercise($quizArguments); $this->quizRepository->update($quiz); }