public GameDetailModel(Game game)
{
this.Id = game.Id;
this.Name = game.Name;
this.DateCreaded = game.DateCreated;
this.Red = game.RedPlayer.UserName;
if (game.BluePlayer != null)
{
this.Blue = game.BluePlayer.UserName;
}
else
{
this.Blue = "No blue player yet";
}
this.YourNumber = game.RedNumber;
this.YourGuesses = game.Guesses.AsQueryable()
.Where(g=>g.UserId == game.RedPlayerId)
.Select(GuessModel.FromGuess).ToArray();
this.OpponentGuesses = game.Guesses.AsQueryable()
.Where(g => g.UserId != game.RedPlayerId)
.Select(GuessModel.FromGuess).ToArray();
}