public SingleGameWindow() { InitializeComponent(); ISingleGameModel sm = new SingleGameModel(); sgvm = new SingleGameViewModel(sm); this.DataContext = sgvm; mazeBoard.DataContext = sgvm; }
public async Task <IActionResult> GameDetail(Guid id) { var game = await GetGameFromApi(id); var players = await GetPlayersFromApi(id); var model = new SingleGameModel(); if (game.IsNotNull()) { model.Game = game; if (players.IsNotNull()) { var awayPlayers = players.Where(x => x.TeamId == game.AwayTeamId); model.AwayPlayers.AddRange(awayPlayers); var homePlayers = players.Where(x => x.TeamId == game.HomeTeamId); model.HomePlayers.AddRange(homePlayers); } } return(View(model)); }