Example #1
0
        public void AddGameDefinition(GameDefinition gameDef)
        {
            XmlGameDefinition xml = new XmlGameDefinition();

            DBGameDefinition dbGame = new DBGameDefinition
            {
                Name    = gameDef.Name,
                Created = DateTime.Now,
                Source  = "",
                Rate    = 0.0f,
                ImageID = gameDef.BackgorundImageId
            };

            var definedGame = db.GameDefinitions.FirstOrDefault(def => def.Name == dbGame.Name);

            if (definedGame != null)
            {
                db.GameDefinitions.Remove(definedGame);
            }

            db.GameDefinitions.Add(dbGame);
            db.SaveChanges();

            gameDef.Id    = dbGame.ID;
            dbGame.Source = xml.Serialize(gameDef);
            db.SaveChanges();
        }
        public void AddGameDefinition(GameDefinition gameDef)
        {
            XmlGameDefinition xml = new XmlGameDefinition();

            DBGameDefinition dbGame = new DBGameDefinition
            {
                Name    = gameDef.Name,
                Created = DateTime.Now,
                Source  = "",
                Rate    = 0.0f,
                ImageID = gameDef.BackgorundImageId
            };

            db.GameDefinitions.Add(dbGame);
            db.SaveChanges();

            gameDef.Id    = dbGame.ID;
            dbGame.Source = xml.Serialize(gameDef);
            db.SaveChanges();
        }