/** * @param string $name * @param string $description * @param bool $active * @param ICompany $company * @return ITraining|TrainingService */ public function buildTraining($name, $description, $active, ICompany $company) { $training = new TrainingService(); $training->setName($name); $training->setDescription($description); if ($active) { $training->activate(); } else { $training->deactivate(); } $training->setCompany($company); return $training; }