public IActionResult Index(int?leagueId) { IEnumerable <TeamIndexViewModel> teams = _teamRepository.GetAllTeams().Join(_leagueRepository.GetAllLeagues(), team => team.LeagueId, league => league.Id, (team, league) => new TeamIndexViewModel { Id = team.Id, Name = team.Name, WebSite = team.WebSite, Arena = team.Arena, League = team.League.Name, LeagueId = team.LeagueId }); if (leagueId == null) { return(View(teams)); } else { ViewBag.League = teams.First().League; return(View(teams.Where(team => team.LeagueId == leagueId))); } }
// GET: League public IActionResult Index() { var leagues = _leagueRepository.GetAllLeagues().OrderBy(l => l.Name); var leagueViewModel = new LeagueViewModel() { Title = "Manage Leagues", Leagues = leagues.ToList() }; return(View(leagueViewModel)); }
public IActionResult Index(int?leagueId) { IEnumerable <LeagueIndexViewModel> leagues = _leagueRepository.GetAllLeagues().Select(league => new LeagueIndexViewModel { Id = league.Id, Name = league.Name, Country = league.Country, EmblemUrl = league.EmblemUrl }); if (leagueId == null) { return(View(leagues)); } else { return(View(leagues.Where(league => league.Id == leagueId))); } }
public List <League> GetAllLeagues() { return(_leaguerepo.GetAllLeagues()); }