/**
  * @Route("/newevent", name="create_event")
  * @Template
  */
 public function neweventAction(Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     $eventuserRepository = $em->getRepository('AppBundle:EventUser');
     $eventRepository = $em->getRepository('AppBundle:Event');
     $temp_event = new Event();
     $temp_event->setUser($this->getUser());
     $temp_event->setIsDemo(false);
     $form = $this->createForm(new EventType(), $temp_event);
     if ($request->isMethod("POST")) {
         $form->handleRequest($request);
         if ($form->isValid()) {
             $number = $temp_event->getHostNumber();
             if (strpos($number, '1') !== 0) {
                 //making sure that all numbers have 1 as fisrt int
                 $number = "1" . $number;
                 $temp_event->setHostNumber($number);
             }
             $this->getDoctrine()->getManager()->persist($temp_event);
             $this->getDoctrine()->getManager()->flush();
             //$searchNumber = $temp_event->getTwilioNumber();
             //$searchEvent = $eventRepository->getEventFromNumber($searchNumber);
             $eventuserRepository->makeHostAdmin($temp_event, $temp_event->getHostNumber());
             //maybe change to superadmin in the furture
             return $this->redirectToRoute('user_events');
         }
     }
     return ["form" => $form->createView(), "onHomepage" => false];
 }
 public function getTempEventForNumber($temp_number, $demoNumber)
 {
     $event = $this->findOneBy(['HostNumber' => $temp_number, "isDemo" => true]);
     if ($event) {
         return $event;
     }
     $temp_event = new Event();
     $temp_event->setEventName('Temporary Texty Event');
     $temp_event->setQuote('Have fun with friends');
     $temp_event->setEventLength(2);
     $temp_event->setStartTime(new \DateTime());
     $temp_event->setHostNumber($temp_number);
     $temp_event->setAllAdmin(false);
     $temp_event->setIsDemo(true);
     $temp_event->setTwilioNumber($demoNumber);
     $this->getEntityManager()->persist($temp_event);
     $this->getEntityManager()->flush();
     return $temp_event;
 }