private function createClientBeneficiary(array $data, ClientAccount $account) { $beneficiary = new Beneficiary(); $beneficiary->setAccount($account); $beneficiary->setType($data['type']); $beneficiary->setState($this->getReference('state-' . $data['state'])); $beneficiary->setFirstName($data['first_name']); $beneficiary->setLastName($data['last_name']); $beneficiary->setMiddleName($data['middle_name']); $beneficiary->setSsn($data['ssn']); $beneficiary->setBirthDate(new \DateTime($data['birth_date'])); $beneficiary->setStreet($data['street']); $beneficiary->setCity($data['city']); $beneficiary->setZip($data['zip']); $beneficiary->setRelationship($data['relationship']); $beneficiary->setShare($data['share']); return $beneficiary; }
private function buildBeneficiaryByClient(User $client) { $spouse = $client->getSpouse(); $profile = $client->getProfile(); $beneficiary = new Beneficiary(); $beneficiary->setFirstName($spouse->getFirstName()); $beneficiary->setMiddleName($spouse->getMiddleName()); $beneficiary->setLastName($spouse->getLastName()); $beneficiary->setBirthDate($spouse->getBirthDate()); $beneficiary->setStreet($profile->getStreet()); $beneficiary->setState($profile->getState()); $beneficiary->setCity($profile->getCity()); $beneficiary->setZip($profile->getZip()); $beneficiary->setRelationship('Spouse'); $beneficiary->setShare(100); return $beneficiary; }