Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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++;
        }