private void GetPlayers() { using (var context = new GameModelContainer()) { var players = context.Players; PlayerList = new List<Player>(players); } }
public void SaveGameResult(TrainOfWordsParams tParams) { using (var context = new GameModelContainer()) { var game = context.Games.FirstOrDefault(game1 => game1.Name == "TrainOfWords"); if (game == null) return; var date = DateTime.Now; var historyParams = new List<HistoryParam> { new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Level"), Value = tParams.Level.ToString(CultureInfo.InvariantCulture) } }; var historyResults = new List<HistoryResult> { new HistoryResult { GameResult = game.GameResults.FirstOrDefault(param => param.Name == "Correct Trials"), Value = tParams.CorrectTrials }, new HistoryResult { GameResult = game.GameResults.FirstOrDefault(param => param.Name == "Failures"), Value = tParams.Failures }, new HistoryResult { GameResult = game.GameResults.FirstOrDefault(param => param.Name == "Time"), Value = tParams.Time } }; var history = new History { Game = game, Date = date, HistoryParams = historyParams, HistoryResults = historyResults }; var player = context.Players.FirstOrDefault(player1 => player1.Id == _player.Id); if (player == null) return; player.Histories.Add(history); context.SaveChanges(); } }
public void SaveGameResult(DrawingGameParams bgp) { using (var context = new GameModelContainer()) { var date = DateTime.Now; var game = context.Games.FirstOrDefault(b => b.Name == "DrawingGame"); if (game == null) return; var historyParams = new List<HistoryParam> { new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Level"), Value = bgp.Level.ToString(CultureInfo.InvariantCulture) } }; var historyResults = new List<HistoryResult> { new HistoryResult { GameResult = game.GameResults.FirstOrDefault(result => result.Name == "Time"), Value = bgp.TimeOfGame }, new HistoryResult { GameResult = game.GameResults.FirstOrDefault(result => result.Name == "Time Out"), Value = bgp.TimeOutOfField } }; var history = new History { Game = game, Date = date, HistoryParams = historyParams, HistoryResults = historyResults }; var player = context.Players.FirstOrDefault(player1 => player1.Id == _player.Id); if (player != null) player.Histories.Add(history); context.SaveChanges(); } }
public void SaveGameResult(BubblesGameParams bgp) { using (var context = new GameModelContainer()) { var date = DateTime.Now; var game = context.Games.FirstOrDefault(b => b.Name == "BubblesGame"); if (game == null) return; var historyParams = new List<HistoryParam> { new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Appearance Frequency"), Value = bgp.AppearanceFrequency.ToString(CultureInfo.InvariantCulture) }, new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Bubbles"), Value = bgp.Bubbles.ToString(CultureInfo.InvariantCulture) }, new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Bubbles Size"), Value = bgp.BubblesSize.ToString(CultureInfo.InvariantCulture) }, new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Fall Speed"), Value = bgp.FallSpeed.ToString(CultureInfo.InvariantCulture) }, new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Level"), Value = bgp.Level.ToString(CultureInfo.InvariantCulture) } }; var historyResults = new List<HistoryResult> { new HistoryResult { GameResult = game.GameResults.FirstOrDefault(result => result.Name == "Success"), Value = bgp.Success }, new HistoryResult { GameResult = game.GameResults.FirstOrDefault(result => result.Name == "Time"), Value = bgp.Time } }; var history = new History { Game = game, Date = date, HistoryParams = historyParams, HistoryResults = historyResults }; var player = context.Players.FirstOrDefault(player1 => player1.Id == _player.Id); if (player != null) player.Histories.Add(history); context.SaveChanges(); } }
public void SaveGameResult(ApplesGameParams apg) { using (var context = new GameModelContainer()) { var date = DateTime.Now; var game = context.Games.FirstOrDefault(b => b.Name == "ApplesGame"); if (game == null) return; var historyParams = new List<HistoryParam> { new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Apples"), Value = apg.Apples.ToString(CultureInfo.InvariantCulture) }, new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Colors"), Value = apg.Colors.ToString(CultureInfo.InvariantCulture) }, new HistoryParam { GameParam = game.GameParams.FirstOrDefault(param => param.Name == "Baskets"), Value = apg.Baskets.ToString(CultureInfo.InvariantCulture) } }; var historyResults = new List<HistoryResult> { new HistoryResult { GameResult = game.GameResults.FirstOrDefault(result => result.Name == "Correct Trials"), Value = apg.CorrectTrials }, new HistoryResult { GameResult = game.GameResults.FirstOrDefault(result => result.Name == "Failures"), Value = apg.Failures }, new HistoryResult { GameResult = game.GameResults.FirstOrDefault(result => result.Name == "Time"), Value = apg.Time } }; var history = new History { Game = game, Date = date, HistoryParams = historyParams, HistoryResults = historyResults }; var player = context.Players.FirstOrDefault(player1 => player1.Id == _player.Id); if (player != null) player.Histories.Add(history); context.SaveChanges(); } }