public void DeleteEntry(DiaryEntry entry) { //delete //entry.Id _xmlDoc.Root.Elements().Where(e => e.Attribute("id").Value.Equals(entry.Id.ToString())).Select(e => e).Single().Remove(); _xmlDoc.Save(EntryFileFullName); }
public void UpdateEntry(DiaryEntry entry) { //find original var items = from item in _xmlDoc.Descendants("DiaryEntry") let xElement = item.Element("Id") where xElement != null && xElement.Value == entry.Id.ToString() select item; foreach (XElement itemElement in items) { itemElement.SetElementValue("EntryEvent", entry.EntryEvent); itemElement.SetElementValue("EntryTxt", entry.EntryTxt); itemElement.SetElementValue("EntryDt", entry.EntryDt); itemElement.SetElementValue("UserName", entry.UserName); } //update with this one. _xmlDoc.Save(EntryFileFullName); }