Esempio n. 1
0
        public async Task <IActionResult> PredictGame()
        {
            var seasons = (await _seasonRepository.GetSeasonsAsync()).OrderByDescending(s => s.Year);

            ViewBag.GuestSeasons = new SelectList(seasons, "Year", "Year", GuestSeasonYear);
            ViewBag.HostSeasons  = new SelectList(seasons, "Year", "Year", HostSeasonYear);

            var guests = await _teamSeasonRepository.GetTeamSeasonsBySeasonAsync(GuestSeasonYear);

            ViewBag.Guests = new SelectList(guests, "TeamName", "TeamName");

            var hosts = await _teamSeasonRepository.GetTeamSeasonsBySeasonAsync(HostSeasonYear);

            ViewBag.Hosts = new SelectList(hosts, "TeamName", "TeamName");

            return(View());
        }
        private async Task UpdateRankings()
        {
            var teamSeasons = await _teamSeasonRepository.GetTeamSeasonsBySeasonAsync(_selectedSeason);

            foreach (var teamSeason in teamSeasons)
            {
                var teamSeasonDecorator = new TeamSeasonDecorator(teamSeason);
                await UpdateRankingsForTeamSeason(teamSeasonDecorator);
            }

            await _sharedRepository.SaveChangesAsync();
        }
        public async Task <IActionResult> Index()
        {
            var seasons = await _seasonRepository.GetSeasonsAsync();

            var orderedSeasons = seasons.OrderByDescending(s => s.Year);

            _teamSeasonsIndexViewModel.Seasons            = new SelectList(orderedSeasons, "Year", "Year", SelectedSeasonYear);
            _teamSeasonsIndexViewModel.SelectedSeasonYear = SelectedSeasonYear;
            _teamSeasonsIndexViewModel.TeamSeasons        =
                await _teamSeasonRepository.GetTeamSeasonsBySeasonAsync(SelectedSeasonYear);

            return(View(_teamSeasonsIndexViewModel));
        }