// GET: Teams/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var team = await _context.Teams.Include(t => t.Season).ThenInclude(s => s.League).FirstOrDefaultAsync(t => t.TeamId == id); var leagues = await _context.Leagues.ToListAsync(); var seasons = await _context.Seasons.Where(s => s.LeagueId == team.Season.LeagueId).ToListAsync(); if (team == null) { return(NotFound()); } var view = new CreateUpdateTeamViewModel() { Team = team, Leagues = leagues, Seasons = seasons }; return(View(view)); }
// GET: Teams/Create public async Task <IActionResult> Create() { var leagues = await _context.Leagues.ToListAsync(); var seasons = await _context.Seasons.Where(m => m.LeagueId == leagues.First().LeagueId).ToListAsync(); var view = new CreateUpdateTeamViewModel() { Leagues = leagues, Seasons = seasons }; return(View(view)); }