protected function addBankAccount($contact, $data)
{
$entityName = 'SuluContactBundle:BankAccount';
if (isset($data['id'])) {
throw new EntityIdAlreadySetException($entityName, $data['id']);
} else {
$entity = new BankAccount();
$entity->setBankName($data['bankName']);
$entity->setBic($data['bic']);
$entity->setIban($data['iban']);
$entity->setPublic($this->getBooleanValue(array_key_exists('public', $data) ? $data['public'] : false));
$this->em->persist($entity);
$contact->addBankAccount($entity);
}
return true;
}