|
|
@ -8,7 +8,7 @@ namespace Trek12_API.Converter
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public static GameDTO toDTO(this Game game)
|
|
|
|
public static GameDTO toDTO(this Game game)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var gameDTO = new GameDTO(game.Id, game.Date, game.Players.toDTOs().First(), game.GameMode.toDTO());
|
|
|
|
var gameDTO = new GameDTO();
|
|
|
|
gameDTO.Duration = game.Duration;
|
|
|
|
gameDTO.Duration = game.Duration;
|
|
|
|
gameDTO.Date = game.Date;
|
|
|
|
gameDTO.Date = game.Date;
|
|
|
|
gameDTO.Turns = new List<TurnDTO>();
|
|
|
|
gameDTO.Turns = new List<TurnDTO>();
|
|
|
@ -26,7 +26,50 @@ namespace Trek12_API.Converter
|
|
|
|
{
|
|
|
|
{
|
|
|
|
gameDTO.Scores.Add(score.Key.toDTO(), score.Value);
|
|
|
|
gameDTO.Scores.Add(score.Key.toDTO(), score.Value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
gameDTO.Players = new List<PlayerDTO>();
|
|
|
|
|
|
|
|
foreach ( var player in game.Players)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
gameDTO.Players.Add(player.toDTO());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
gameDTO.GameMode = new GamemodeDTO() {
|
|
|
|
|
|
|
|
Id = game.GameMode.Id,
|
|
|
|
|
|
|
|
Name = game.GameMode.Name
|
|
|
|
|
|
|
|
};
|
|
|
|
return gameDTO;
|
|
|
|
return gameDTO;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*public static Game toModel(this GameDTO gameDTO)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var game = new Game();
|
|
|
|
|
|
|
|
game.Duration = gameDTO.Duration;
|
|
|
|
|
|
|
|
game.Date = gameDTO.Date;
|
|
|
|
|
|
|
|
game.Turns = new List<Turn>();
|
|
|
|
|
|
|
|
foreach (var turn in game.Turns)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
gameDTO.Turns.Add(turn.toDTO());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
gameDTO.Grilles = new Dictionary<PlayerDTO, GrilleDTO>();
|
|
|
|
|
|
|
|
foreach (var grille in game.Grilles)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
gameDTO.Grilles.Add(grille.Key.toDTO(), grille.Value.toDTO());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
gameDTO.Scores = new Dictionary<PlayerDTO, int>();
|
|
|
|
|
|
|
|
foreach (var score in game.Scores)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
gameDTO.Scores.Add(score.Key.toDTO(), score.Value);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
gameDTO.Players = new List<PlayerDTO>();
|
|
|
|
|
|
|
|
foreach (var player in game.Players)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
gameDTO.Players.Add(player.toDTO());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
gameDTO.GameMode = new GamemodeDTO()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Id = game.GameMode.Id,
|
|
|
|
|
|
|
|
Name = game.GameMode.Name
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
return gameDTO;
|
|
|
|
|
|
|
|
}*/
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|