public ActionResult Admin(int groupid)
        {
            //var teams = unitOfWork.TeamRepository.GetTeamsByGroup(groupid).ToList();
            var group = unitOfWork.GroupRepository.GetByID(groupid);
            var allteams = unitOfWork.TeamRepository.Get(filter: t => t.Status == Status.Active).ToList();
            var teams = allteams.FindAll(t => t.CompTeams.Any(ct => ct.Competititon == groupid));
            List<Teams> availableTeams = null;
            if (group.Playoff == 1)
                availableTeams = allteams.FindAll(t => t.CompTeams.Any(ct => ct.Groups.Competitions.ID == group.Competitions.ID));
            else
                availableTeams = allteams.FindAll(t => t.CompTeams.All(ct => ct.Groups.Competitions.Status == Status.Inactive) || t.CompTeams == null && t.CompTeams.All(ct => ct.Competititon != groupid));

            TeamListViewModel model = new TeamListViewModel()
            {
                group = group,
                teams = teams,
                teams2join = availableTeams,
                fixtures = unitOfWork.FixtureRepository.Get(filter: f => f.Group == groupid).GroupBy(f => f.Round)
            };
            return View(model);
        }
        // GET: Fixture
        public ActionResult Index(int? groupid)
        {
            Groups group = unitOfWork.GroupRepository.GetByID((int)groupid);
            if  (group == null)
            {
                AddApplicationMessage("Skupina s tĂ­mto ID neexistuje", MessageSeverity.Danger);
                return RedirectToAction("Index", "Competitions");
            }

            var fixtures = unitOfWork.FixtureRepository.Get(filter: f => f.Group == groupid).GroupBy(f => f.Round);
            var model = new TeamListViewModel()
            {
                fixtures = fixtures,
                group = unitOfWork.GroupRepository.GetByID(groupid)
            };
            return View(model);
        }
 public ActionResult Index()
 {
     var model = new TeamListViewModel()
     {
         teams = unitOfWork.TeamRepository.GetTeams().ToList()
     };
     return View(model);
 }
 public ActionResult Group(int groupid)
 {
     TeamListViewModel model = new TeamListViewModel()
     {
         group = unitOfWork.GroupRepository.GetByID(groupid),
         //teams = unitOfWork.TeamRepository.GetTeamsByGroup(groupid).ToList(),
         table = unitOfWork.GroupTableRepository.Get(filter: gt => gt.ID==groupid).OrderBy(gt=>gt.Poradi).ToList(),
         fixtures = unitOfWork.FixtureRepository.Get(filter: f => f.Group == groupid).GroupBy(f => f.Round)
     };
     return View(model);
 }