private void SaveMenuItem_Click(object sender, RoutedEventArgs e) { Game game = GameManager.Game; if (!game.GameOver) { GameModel model = new GameModel { Player2 = game.Player2, Player1 = game.Player1, Cells = GameModel.GetCurrentCells(), DateCreated = DateTime.Now }; var storeModel = new GameModelStoreModel { GameModelModel = JsonConvert.SerializeObject(model, Formatting.Indented), DateCreated = DateTime.Now }; var context = new GameModelContext(@"Data Source=.\SQLEXPRESS;Initial Catalog=Players;Integrated Security=True"); context.GameModels.Add(storeModel); context.SaveChanges(); MessageBox.Show("Successfully saved"); } }
private void LoadMenuItem_Click(object sender, RoutedEventArgs e) { GameModel model = new GameModel(); try { var context = new GameModelContext(@"Data Source=.\SQLEXPRESS;Initial Catalog=Players;Integrated Security=True"); var storeModel = context.GameModels.OrderByDescending(x => x.DateCreated).FirstOrDefault(); model = JsonConvert.DeserializeObject <GameModel>(storeModel.GameModelModel); GameManager.Game.LoadNewGame(model); } catch { MessageBox.Show("Erorr while loading data"); } }
public UserAccountsController(GameModelContext gameModelContext) { _context = gameModelContext; }