public void InsertOrUpdate(Note note) { if (note.Id == 0) { Insert(note); } else { Update(note); } }
public void Insert(Note note) { note.Date = DateTime.Now; var items = Notes(); note.Id = 0; if (items.Count() != 0) { note.Id = items.Max(w => w.Id) + 1; } storage.WriteFile(filePath, converter.SerializeObject(items.Concat(new[] { note }))); }
public void Update(Note note) { note.Date = DateTime.Now; var notes = Enumerable.Concat(Notes().Where(w => w.Id != note.Id), new[] { note }); storage.WriteFile(filePath, converter.SerializeObject(notes)); }
public void Delete(Note note) { var items = Notes().Where(w => w.Id != note.Id); storage.WriteFile(filePath, converter.SerializeObject(items)); }
public void Init(Note note) { Note = note; }