/** * @param Custodian $custodian * @return CustodianRegisterDTO */ public function custodianToCustodianRegisterDTO(Custodian $custodian) { $custodianDTO = new CustodianRegisterDTO(); $custodianDTO->person_id = $custodian->getId(); $custodianDTO->gender = $custodian->getGender(); $custodianDTO->title = $custodian->getTitle(); $custodianDTO->firstname = $custodian->getFirstname(); $custodianDTO->lastname = $custodian->getLastname(); $custodianDTO->telephone = $custodian->getTelephone(); $custodianDTO->email = $custodian->getEmail(); $custodianDTO->entryDate = $custodian->getEntryDate(); $custodianDTO->birthday = $custodian->getBirthday(); $custodianDTO->extraMinutes = $custodian->getExtraMinutes(); $custodianDTO->details = $custodian->getDetails(); $custodianDTO->isAuthorizedToRide = $custodian->getisAuthorizedToRide(); $custodianDTO->building = $custodian->getAddress()->getBuilding(); $custodianDTO->lookaheadaddress = $this->addressAssembler->addressToAddressLookaheadDTO($custodian->getAddress()); return $custodianDTO; }