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(); }