/** * @param Custodian $custodian * @param CustodianRegisterDTO $custodianDTO * @return Custodian */ public function registerDTOToCustodian(CustodianRegisterDTO $custodianDTO, Custodian $custodian) { $address = $this->addressAssembler->addressLookaheadDTOtoAddress($custodianDTO->lookaheadaddress); $address->setBuilding($custodianDTO->building); $custodian->updateCustodianData($custodianDTO->gender, $custodianDTO->firstname, $custodianDTO->lastname, $custodianDTO->telephone, $address, $custodianDTO->title, $custodianDTO->email, $custodianDTO->entryDate, $custodianDTO->birthday, $custodianDTO->extraMinutes, $custodianDTO->details, $custodianDTO->isAuthorizedToRide); return $custodian; }