/**
  * Inserts a new bank interest into the interest table.
  *
  * @param Model_Insurance_LegacyBankInterest $bankInterest
  * A Model_Insurance_LegacyBankInterest object containing all the bank interest information.
  *
  * @return boolean
  * Returns true if the bank interest was successfully inserted, false otherwise.
  */
 public function insertInterest($bankInterest)
 {
     $bankAddress = $bankInterest->getBankAddress();
     $data = array('refno' => $bankInterest->getRefno(), 'policynumber' => $bankInterest->getPolicyNumber(), 'bankname' => $bankInterest->getBankName(), 'bankaddress1' => $bankAddress->addressLine1, 'bankaddress2' => $bankAddress->addressLine2, 'bankaddress3' => $bankAddress->town, 'bankaddress4' => $bankAddress->county, 'bankpostcode' => $bankAddress->postCode, 'accountnumber' => $bankInterest->getAccountNumber());
     if ($this->insert($data)) {
         $returnVal = true;
     } else {
         //Failed insertion
         $returnVal = false;
         Application_Core_Logger::log("Can't insert bank interest in table {$this->_name}", 'error');
     }
     return $returnVal;
 }