/**
  * @return JsonModel
  */
 public function balanceAction()
 {
     $user = $this->zfcUserAuthentication()->getIdentity();
     if (UserHelper::isMerchant($user) && RequestHelper::isPost($this->getRequest())) {
         $campaignId = $this->getRequest()->getPost()->get('campaignId');
         $customerCode = $this->getRequest()->getPost()->get('customerCode');
         $customerAdapter = $this->getServiceLocator()->get('customerAdapter');
         $customerAdapter->setUser($user);
         return new JsonModel(BalanceFacade::formatBalance($customerAdapter->getBalance($customerCode, $campaignId)));
     }
 }