Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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");
            }
        }
Exemplo n.º 3
0
 public UserAccountsController(GameModelContext gameModelContext)
 {
     _context = gameModelContext;
 }