public ActionResult Assignments()
        {
            Team                 team = SessionUtil.GetTeamFromFormsAuthentication();
            Tournament           t    = SessionUtil.GetTournamentFromSession();
            TournamentAssignment ta   = SessionUtil.GetTournamentAssignmentFromSession();
            Assignment           a    = SessionUtil.GetAssignmentFromSession();

            if (t == null)
            {
                return(RedirectToAction("Index"));
            }


            // Get the assignments of the selected tournament
            TournamentAssignmentsModel taModel = new TournamentAssignmentsModel();

            List <TournamentAssignment> beTournamentAssignmentList = new List <TournamentAssignment>();

            beTournamentAssignmentList = ClientFacade.Instance.GetTournamentAssignmentsForTournament(t.Id);

            beTournamentAssignmentList.Sort((ta1, ta2) => ta1.AssignmentOrder.CompareTo(ta2.AssignmentOrder));

            foreach (TournamentAssignment beTA in beTournamentAssignmentList)
            {
                taModel.Add(new TournamentAssignmentModel()
                {
                    Id             = beTA.Id,
                    IsActive       = beTA.IsActive,
                    AssignmentId   = beTA.Assignment.Id,
                    AssignmentName = beTA.Assignment.Name,
                    Author         = beTA.Assignment.Author,
                    Category       = beTA.Assignment.Category,
                    Difficulty     = beTA.Assignment.Difficulty,
                    FriendlyName   = beTA.Assignment.FriendlyName,
                    Tagline        = beTA.Assignment.Tagline,
                    Points         = beTA.Points1
                });
            }

            ViewData["tournamentId"]   = t.Id;
            ViewData["tournamentName"] = t.Name;

            return(View(taModel));
        }
Пример #2
0
        public ActionResult Assignments()
        {
            Team team = SessionUtil.GetTeamFromFormsAuthentication();
            Tournament t = SessionUtil.GetTournamentFromSession();
            TournamentAssignment ta = SessionUtil.GetTournamentAssignmentFromSession();
            Assignment a = SessionUtil.GetAssignmentFromSession();

            if (t == null)
            {
                return RedirectToAction("Index");
            }

            // Get the assignments of the selected tournament
            TournamentAssignmentsModel taModel = new TournamentAssignmentsModel();

            List<TournamentAssignment> beTournamentAssignmentList = new List<TournamentAssignment>();

            beTournamentAssignmentList = ClientFacade.Instance.GetTournamentAssignmentsForTournament(t.Id);

            beTournamentAssignmentList.Sort((ta1, ta2) => ta1.AssignmentOrder.CompareTo(ta2.AssignmentOrder));

            foreach (TournamentAssignment beTA in beTournamentAssignmentList)
            {
                taModel.Add(new TournamentAssignmentModel()
                {
                    Id = beTA.Id,
                    IsActive = beTA.IsActive,
                    AssignmentId = beTA.Assignment.Id,
                    AssignmentName = beTA.Assignment.Name,
                    Author = beTA.Assignment.Author,
                    Category = beTA.Assignment.Category,
                    Difficulty = beTA.Assignment.Difficulty,
                    FriendlyName = beTA.Assignment.FriendlyName,
                    Tagline = beTA.Assignment.Tagline,
                    Points = beTA.Points1
                });
            }

            ViewData["tournamentId"] = t.Id;
            ViewData["tournamentName"] = t.Name;

            return View(taModel);
        }