private function addReferenceAndOrder(Banner $banner, Zone $zone)
 {
     /** @var $orderNumberGenerator \Hyper\AdsBundle\Helper\OrderNumberGenerator */
     $orderNumberGenerator = $this->get('hyper_ads.order_number_generator');
     $em = $this->getDoctrine()->getManager();
     $ref = new BannerZoneReference();
     $ref->setZone($zone);
     $ref->setBanner($banner);
     $ref->setProbability(1);
     $ref->setPayModel(PayModelType::PAY_MODEL_DAILY);
     $order = new Order();
     $order->setOrderNumber($orderNumberGenerator->getBannerPaymentOrderNumber($banner, $this->getUser(), $zone));
     $order->setAnnouncement($banner);
     $order->setBannerZoneReference($ref);
     $em->persist($ref);
     $em->persist($order);
 }