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)); }