private void UpdateAwayTeamTeamAndYearCombinations() { if (HistoricalTeams != null) { AwayTeamHistoricalTeamNames = new ObservableCollection <string>(HistoricalTeams.Where(t => t.Year == SelectedAwayTeamYear).Select(t => t.Name)); SelectedAwayTeamHistoricalTeamName = AwayTeamHistoricalTeamNames.First(); } }
public IEnumerable <TeamViewModel> AssembleHistoricalTeams() { var homeTeam = HistoricalTeamService.GetHistoricalTeamWithPlayers(HistoricalTeams.Single(h => h.Year == SelectedHomeTeamYear && h.Name == SelectedHomeTeamHistoricalTeamName).TeamId); var awayTeam = HistoricalTeamService.GetHistoricalTeamWithPlayers(HistoricalTeams.Single(h => h.Year == SelectedAwayTeamYear && h.Name == SelectedAwayTeamHistoricalTeamName).TeamId); var homeTeamViewModel = SetupHistoricalTeamViewModel(homeTeam); var awayTeamViewModel = SetupHistoricalTeamViewModel(awayTeam); homeTeamViewModel.TeamName = "Home Team"; awayTeamViewModel.TeamName = "Away Team"; return(new List <TeamViewModel> { homeTeamViewModel, awayTeamViewModel }); }