/**
  * @Route("/{id}", name="view_event", requirements={"id" = "\d+"})
  * @Template()
  * @ParamConverter("Event", class="ConnectionEventBundle:Event")
  */
 public function viewAction(Event $event)
 {
     $event->incViewed();
     $em = $this->getDoctrine()->getManager();
     $em->persist($event);
     $em->flush();
     $limit = $this->container->getParameter('event.upcoming.block.limit');
     $upcomingEvents = $em->getRepository('ConnectionEventBundle:Event')->getUpcomingEvents($event, $limit);
     return array('event' => $event, 'owner' => $event->getUser(), 'upcomingEvents' => $upcomingEvents);
 }
 /**
  * {@inheritDoc}
  */
 public function incViewed()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'incViewed', array());
     return parent::incViewed();
 }