/**
  * TODO: Document this
  * @param
  * @return
  * @author John Burrin
  * @since 1.3
  * http://homelet.centos5.dev/json/portfolio-portfolio/add-bank-interest
  */
 public function addBankInterestAction()
 {
     $pageSession = new Zend_Session_Namespace('portfolio_insurance_quote');
     $customerReferenceNumber = $pageSession->CustomerRefNo;
     $ajaxForm = new Form_PortfolioInsuranceQuote_bankInterestDialog();
     $return = array();
     $request = $this->getRequest();
     $postdata = $request->getPost();
     $return['success'] = false;
     if ($ajaxForm->isValid($postdata)) {
         $dataObject = new Model_Insurance_BankInterest();
         $manager = new Manager_Insurance_Portfolio_BankInterest();
         //interestID
         $dataObject->refno = $customerReferenceNumber;
         //policynumber =
         $dataObject->bankname = $postdata['bank_name'];
         $dataObject->bankaddress1 = $postdata['bank_address_line1'];
         $dataObject->bankaddress2 = $postdata['bank_address_line2'];
         $dataObject->bankaddress3 = $postdata['bank_address_line3'];
         $dataObject->bankaddress4 = $postdata['bank_address_line4'];
         $dataObject->bankpostcode = $postdata['bank_postcode'];
         $dataObject->accountnumber = $postdata['bank_account_number'];
         $dataObject->propertyId = $postdata['bank_property'];
         #$dataObject->bank_property =
         // Do the update stuffs
         $manager->save($dataObject);
         // Get the properties to shove back into the page
         $interestsArray = $manager->fetchAllInterests($customerReferenceNumber);
         $return['html'] = $this->view->partialLoop('portfolio-insurance-quote/partials/bank-interest.phtml', $interestsArray);
         $return['success'] = true;
     } else {
         foreach ($ajaxForm->getMessages() as $error) {
             $return['errors'] = $error;
         }
     }
     echo Zend_Json::encode($return);
 }