コード例 #1
0
        // Ta bort det tidigare sparade spelet.
        public void removePreviousGame()
        {
            int gameID = 0;

            using (var db = new PlayingKalahaContext())
            {
                gameID = checkForSavedGame();
                if (gameID != 0)
                {
                    db.Games.Remove(db.Games.Find(gameID));
                    db.SaveChanges();
                }
            }
        }
コード例 #2
0
        // Spara nuvarande spel till databasen.
        public bool saveGame(List <String> gameData)
        {
            bool succed = false;

            using (var db = new PlayingKalahaContext())
            {
                var game = new Game {
                    GameBoard = gameData[0], PlayersTurn = gameData[1]
                };
                db.Games.Add(game);
                db.SaveChanges();
                succed = true;
            }

            return(succed);
        }
コード例 #3
0
        // Hämta spelbordet samt vems speltur det är. Returnera som stränglista.
        public List <string> getGame()
        {
            List <string> gameData = new List <string>();

            using (var db = new PlayingKalahaContext())
            {
                // Visa alla spel som finns i databasen
                var query = from b in db.Games
                            orderby b.GameId
                            select b;

                Console.WriteLine("Alla spel i databasen:");
                foreach (var item in query)
                {
                    Console.WriteLine(item.GameBoard);
                    gameData.Add(item.GameBoard);
                    gameData.Add(item.PlayersTurn);
                }
            }
            Console.WriteLine("Innan return" + gameData[1]);
            return(gameData);
        }
コード例 #4
0
        // Kollar ifall det finns ett undansparat spel. Om det finns så returneras spelets
        // databas-id.
        public int checkForSavedGame()
        {
            int gameID = 0;

            using (var db = new PlayingKalahaContext())
            {
                // Visa alla spel som finns i databasen
                var query = from b in db.Games
                            orderby b.GameBoard
                            select b;

                Console.WriteLine("Alla spel i databasen:");
                foreach (var item in query)
                {
                    gameID = item.GameId;
                    Console.WriteLine(item.GameId);
                    Console.WriteLine(gameID);
                    Console.WriteLine(item.GameBoard);
                    Console.WriteLine(item.PlayersTurn);
                }
            }
            Console.WriteLine("Innan return" + gameID);
            return(gameID);
        }