/** * @param ICompanyService $consultant * @return ICompanyService */ protected function clearCollections(ICompanyService $consultant) { $consultant = parent::clearCollections($consultant); $consultant->clearOffices(); $consultant->clearClients(); $consultant->clearSpokenLanguages(); $consultant->clearConfigurationManagementExpertises(); $consultant->clearExpertiseAreas(); $consultant->clearServicesOffered(); return $consultant; }
public function update($company_service, $data) { $company_service = parent::update($company_service, $data); $company_service->setCompatibleWithCompute($data['compatible_compute']); $company_service->setCompatibleWithStorage($data['compatible_storage']); $company_service->setCompatibleWithFederatedIdentity($data['compatible_federated_identity']); if (isset($data['interop_program_version_id'])) { $program_version = new InteropProgramVersion(); $program_version->ID = (int) $data['interop_program_version_id']; $company_service->setProgramVersion($program_version); } return $company_service; }