public IActionResult Create() { var clubsList = _dataClubs.GetByDetails().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); var leaguesList = _dataLeagues.GetByDetails().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); var stadiumsList = _dataStadiums.GetByDetails().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); var viewModel = new MatchInputVM { AwayClubs = clubsList.ToList(), HomeClubs = clubsList.ToList(), Leagues = leaguesList.ToList(), Stadiums = stadiumsList.ToList() }; return(View(viewModel)); }
public IActionResult Edit(int id) { var matchInDb = _dataMatches.Get(id); if (matchInDb == null) { return(RedirectToAction("Error", "Home")); } var clubsList = _dataClubs.GetByDetails().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); var leaguesList = _dataLeagues.GetByDetails().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); var stadiumsList = _dataStadiums.GetByDetails().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); MatchInputVM viewModel = new MatchInputVM { Id = id, AwayClubId = matchInDb.AwayClubId, AwayClubs = clubsList.ToList(), HomeClubId = matchInDb.HomeClubId, HomeClubs = clubsList.ToList(), LeagueId = matchInDb.LeagueId, Leagues = leaguesList.ToList(), StadiumId = matchInDb.StadiumId, Stadiums = stadiumsList.ToList(), TimePlayed = matchInDb.TimePlayed }; return(View(nameof(Create), viewModel)); }