Esempio n. 1
0
        public ActionResult View(int season, int? turn)
        {
            if (turn.HasValue == false)
            {
                // find out next turn
                var rosters = DocumentSession.Query<Roster, RosterSearchTerms>()
                                             .Where(x => x.Season == season)
                                             .Where(x => x.Date > SystemTime.UtcNow.Date)
                                             .OrderBy(x => x.Date)
                                             .Take(1)
                                             .ToList();
                turn = rosters.Select(x => x.Turn).FirstOrDefault();
            }

            var rostersForTurn = DocumentSession.Query<Roster, RosterSearchTerms>()
                                                .Include(roster => roster.Players)
                                                .Where(roster => roster.Turn == turn)
                                                .Where(roster => roster.Season == season)
                                                .ToArray();
            var list = rostersForTurn.Select(LoadRoster)
                                     .SortRosters()
                                     .ToArray();

            var viewTurnViewModel = new ViewTurnViewModel
            {
                Turn = turn.Value,
                Season = season,
                Rosters = list
            };
            return View(viewTurnViewModel);
        }
Esempio n. 2
0
        public ActionResult Print(int season, int turn)
        {
            var rostersForTurn = DocumentSession.Query<Roster, RosterSearchTerms>()
                                                .Include(roster => roster.Players)
                                                .Where(roster => roster.Turn == turn)
                                                .Where(roster => roster.Season == season)
                                                .ToArray();
            var list = rostersForTurn.Select(LoadRoster)
                                     .SortRosters()
                                     .ToArray();

            var viewTurnViewModel = new ViewTurnViewModel
            {
                Turn = turn,
                Season = season,
                Rosters = list
            };
            return View(viewTurnViewModel);
        }