/**
  * @param Item $item Item
  *
  * @return Response
  *
  * @Method("GET")
  * @Route("item/{id}/activate", name="item_activate", options={"i18n"=false})))
  * @ParamConverter("item", class="AppBundle\Entity\Item")
  */
 public function itemActivatedAction(Item $item)
 {
     if ($item->getCreatedBy()->getId() != $this->getUser()->getId()) {
         throw $this->createAccessDeniedException();
     }
     $item->setActive(true);
     $em = $this->getDoctrine()->getManager();
     $em->persist($item);
     $em->flush();
     $count = $this->get('app.user_items_count');
     $count = $count->getCount($this->getUser());
     $itemRepository = $this->getDoctrine()->getRepository('AppBundle:Item');
     $items = $itemRepository->getDeactivatedItems($this->getUser(), false, false);
     $this->get('session')->getFlashBag()->add('notice', 'Item ' . $item->getTitle() . ' was activated!');
     return $this->render('/frontend/user/show_deactivated_items.html.twig', ['items' => $items, 'count' => $count]);
 }