public void InsertPlayerAchievement(PlayerAchievement playerAchievement) { playerAchievementData.Descendants("player_achievement").FirstOrDefault().Add(new XElement("player_achievement", new XElement("number", playerAchievement.number), new XElement("playerID"), playerAchievement.playerId), new XElement("achievementName"), playerAchievement.achievementName); playerAchievementData.Save(HttpContext.Current.Server.MapPath("~/App_Data/player_management.xml")); }
public void EditPlayerAchievement(PlayerAchievement playerAchievement) { XElement node = playerAchievementData.Descendants("players_achievements").Elements("player_achievement") .Where(i => i.Element("playerID").Value.Equals(playerAchievement.playerId)) .Where(i => i.Element("achievementName").Value.Equals(playerAchievement.achievementName)) .FirstOrDefault(); node.SetElementValue("number", playerAchievement.number); node.SetElementValue("playerID", playerAchievement.playerId); node.SetElementValue("achievementName", playerAchievement.achievementName); playerAchievementData.Save(HttpContext.Current.Server.MapPath("~/App_Data/player_management.xml")); }