public void UpdateNote(PasswordNoteModel updateNote) { foreach (XElement xe in _passwords.Elements("note").ToList()) { if (xe.Attribute("Id").Value == updateNote.Id.ToString()) { xe.Element("title").Value = updateNote.Title; xe.Element("login").Value = updateNote.Login; xe.Element("password").Value = updateNote.Password; } } _xDoc.Save(catalog + "\\passwords.xml"); }
public void AddNote(PasswordNoteModel newNote) { XElement note = new XElement("note"); XAttribute noteIdAttr = new XAttribute("Id", Id); XElement noteTitleElem = new XElement("title", newNote.Title); XElement noteLoginElem = new XElement("login", newNote.Login); XElement notePasswordElem = new XElement("password", newNote.Password); note.Add(noteIdAttr); note.Add(noteTitleElem); note.Add(noteLoginElem); note.Add(notePasswordElem); _passwords.Add(note); _xDoc.Save(catalog + "\\passwords.xml"); Id++; }