public function myAction($app_id, $vid, $sig)
 {
     $this->logger->debug("index/my with arguments {$app_id}, {$vid}, {$sig}");
     $this->socialManager->authenticate($_GET, SocialNetwork::$MY);
     $this->logger->debug("authenticate {$vid}");
     $this->securityManager->authenticate($vid, SocialNetwork::$MY);
     return new ModelAndView("Index/index", array('user' => $this->securityManager->getUser()));
 }
 /**
  * Creates user band using the specified band.
  * @param MetaPlayer\Model\Band $band
  * @param $source
  * @return MetaPlayer\Model\UserBand
  */
 public function createUserBandByBand(\MetaPlayer\Model\Band $band, $source)
 {
     $userBand = new \MetaPlayer\Model\UserBand($this->securityManager->getUser(), $band->getName(), $band->getFoundDate(), $source, $band->getEndDate());
     $userBand->setBand($band);
     $this->userBandRepository->persist($userBand);
     $this->userBandRepository->flush();
     return $userBand;
 }
 /**
  * Creates user album (and band if it necessary) using the specified album.
  *
  * @param MetaPlayer\Model\Album $album
  * @param string $source
  * @return MetaPlayer\Model\UserAlbum
  */
 public function createUserAlbumByAlbum(\MetaPlayer\Model\Album $album, $source)
 {
     $band = $album->getBand();
     $userBand = $this->userBandRepository->findOneByBandAndUser($band, $this->securityManager->getUser());
     if ($userBand == null) {
         $userBand = $this->bandManager->createUserBandByBand($band, $source);
     }
     $userAlbum = new \MetaPlayer\Model\UserAlbum($userBand, $album->getTitle(), $album->getReleaseDate(), $source);
     $userAlbum->setAlbum($album);
     $this->userAlbumRepository->persistAndFlush($userAlbum);
     return $userAlbum;
 }
 /**
  * @param TrackDto $dto
  * @return \MetaPlayer\Model\UserTrack
  */
 public function convertDtoToUserTrack(TrackDto $dto)
 {
     $userAlbum = $this->userAlbumRepository->find($dto->albumId);
     $userTrack = new UserTrack($this->securityManager->getUser(), $userAlbum, $dto->source, $dto->title, $dto->duration, $dto->serial);
     return $userTrack;
 }
 /**
  * @param BandDto $dto
  * @return \MetaPlayer\Model\UserBand
  */
 public function convertDtoToUserBand(BandDto $dto)
 {
     $userBand = new UserBand($this->securityManager->getUser(), $dto->name, ViewHelper::parseDate($dto->foundDate), $dto->source, ViewHelper::parseDate($dto->endDate));
     return $userBand;
 }