コード例 #1
0
        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)));
            }
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        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)));
            }
        }
コード例 #4
0
 public List <League> GetAllLeagues()
 {
     return(_leaguerepo.GetAllLeagues());
 }