/**
  * @param Portfolio      $portfolio
  * @param PortfolioGuide $portfolioGuide
  */
 public function __construct(Portfolio $portfolio, PortfolioGuide $portfolioGuide)
 {
     $this->portfolio = $portfolio;
     $user = $portfolio->getUser();
     parent::__construct(self::ACTION, array('owner' => array('lastName' => $user->getLastName(), 'firstName' => $user->getFirstName()), 'portfolio' => array('id' => $this->portfolio->getId(), 'title' => $this->portfolio->getTitle(), 'slug' => $this->portfolio->getSlug())), $portfolioGuide->getUser(), null, null, null, null, $user);
 }
 /**
  * @param PortfolioGuide $portfolioGuide
  */
 public function updateCommentsViewDate(PortfolioGuide $portfolioGuide)
 {
     $portfolioGuide->setCommentsViewAt(new \DateTime());
     $this->entityManager->flush($portfolioGuide);
 }