public function leaveMatch(Match $match, User $user)
 {
     $player = $this->em->getRepository('BasketPlannerMatchBundle:MatchUser')->findOneBy(array('match' => $match, 'user' => $user));
     if (!$match->getPlayers()->contains($player)) {
         $this->session->getFlashBag()->add('error', 'Neįmanoma išeiti iš mačo prie kurio nesate prisijunge!');
         return false;
     }
     $match->removePlayer($player);
     $match->decreasePlayersCount();
     if ($match->getPlayersCount() == 0) {
         $match->setActive(false);
     }
     $this->em->persist($match);
     $this->em->remove($player);
     $this->em->flush();
     $this->session->getFlashBag()->add('success', 'Sėkmingai išėjote iš mačo');
     return true;
 }