/**
  * Host Order creation form
  * @param Request $request Submitted form request
  * @return \Symfony\Component\HttpFoundation\Response
  * @throws \Exception
  */
 public function createAction(Request $request)
 {
     $hostOrder = new Host_order();
     //Prefilling the form with some data
     //Assigning hostOrder to the user
     $userObject = $this->get("security.token_storage")->getToken()->getUser();
     $hostOrder->setUsersId($userObject);
     $hostOrder->setCloseDate(new \DateTime("now"));
     $form = $this->createForm(new Host_orderType(), $hostOrder);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($hostOrder);
         // Creating User_order for the host user
         $userOrder = new User_order();
         $userOrder->setHostOrderId($hostOrder);
         $userOrder->setUsersId($userObject);
         $em->persist($userOrder);
         $em->flush();
         $notificationMessage = $this->get('translator')->trans('order.summary.successCreate');
         $this->get('session')->getFlashBag()->add('success', $notificationMessage);
         return $this->redirectToRoute('host_order_summary', ['id' => $hostOrder->getId()]);
     }
     return $this->render("IlluminatiOrderBundle:Default:orderCreation.html.twig", ["form" => $form->createView(), 'pageTitle' => 'order.create']);
 }
 public function load(ObjectManager $manager)
 {
     for ($i = 1; $i <= 5; $i++) {
         $date = new \DateTime("12/1{$i}/2015");
         $hostOrder = new Host_order();
         $hostOrder->setUsersId($this->getReference("user{$i}"));
         $hostOrder->setTitle("Awesome order{$i}");
         $hostOrder->setCloseDate($date);
         $hostOrder->setDescription('Awesome order for awesome people');
         $hostOrder->setSupplierId($this->getReference('supplier'));
         $this->addReference("hostOrder{$i}", $hostOrder);
         $manager->persist($hostOrder);
         $manager->flush();
     }
 }