public Boolean Execute(Entities.Game game, Entities.User user, Entities.Enums.GamePlayerType playerType)
{
Entities.GamePlayer player = new Entities.GamePlayer();
player.GameID = game.GameID;
player.Points = 0;
player.User = user;
player.PlayerType = playerType;
Boolean successful = _insertGamePlayer.Execute(player) != -1;
if(successful)
{
if (playerType == Entities.Enums.GamePlayerType.Player)
{
game.Players.Add(player);
game.PlayerCount++;
}
else if(playerType == Entities.Enums.GamePlayerType.Spectator)
{
game.Spectators.Add(player);
game.SpectatorCount++;
}
}
return successful;
}