/**
  * Trigger customer save process
  *
  * @param Belvg_FacebookFree_Model_Customer $customer_model
  * @return int
  */
 private function createCustomer(Belvg_FacebookFree_Model_Customer $customer_model)
 {
     $customer_model->prepareData()->save();
     Mage::dispatchEvent('customer_register_success', array('account_controller' => $this, 'customer' => $customer_model));
     $customer_model->setConfirmation(NULL)->save();
     $customer_model->sendNewAccountEmail();
     return $customer_model->getId();
 }
 /**
  * Load data to the entity
  *
  * @param Belvg_FacebookFree_Model_Customer $customer
  * @return Belvg_FacebookFree_Model_FacebookFree
  */
 public function prepareData(Belvg_FacebookFree_Model_Customer $customer)
 {
     $data = array('customer_id' => $customer->getId(), 'website_id' => (int) $customer->getWebsiteId(), 'store_id' => (int) $customer->getStoreId(), 'fb_id' => (int) $customer->getFbData('id'));
     $this->setData($data);
     return $this;
 }