public async Task <IActionResult> Create([Bind("MatchId,SeasonId,MatchDate,Location,MatchDetail")] Match match) { if (ModelState.IsValid) { _context.Add(match); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var leagues = await _context.Leagues.ToListAsync(); var seasons = await _context.Seasons .Include(s => s.Teams) .Where(m => m.LeagueId == leagues.First().LeagueId) .ToListAsync(); var view = new CreateEditMatchViewModel() { Seasons = seasons, Leagues = leagues, Match = match }; return(View(view)); }
// GET: Matches/Create public async Task <IActionResult> Create() { var leagues = await _context.Leagues.ToListAsync(); var seasons = await _context.Seasons .Include(s => s.Teams) .Where(m => m.LeagueId == leagues.First().LeagueId) .ToListAsync(); var view = new CreateEditMatchViewModel() { Seasons = seasons, Leagues = leagues }; return(View(view)); }