public bool InsertNote(Note input) { using (var db = new SQLiteContext()) { db.Notes.Add(input); db.SaveChanges(); return db.Notes.Where(n => n.Id == input.Id).FirstOrDefault() == null ? false : true; } }
public bool DeleteNote(Note input) { using(var db = new SQLiteContext()) { Note note = getNote(input); if(note != null) { db.Notes.Remove(note); db.SaveChanges(); // Ha törlés után megtalálom a listában, akkor nem sikerült a törlés. return db.Notes.Where(n => n.Id == input.Id).FirstOrDefault() == null ? true : false; } else { return false; } } }
public bool UpdateNote(Note input) { using (var db = new SQLiteContext()) { foreach (var item in input.Links) { db.NoteToNote.Add(item); } db.Notes.Update(input); db.SaveChanges(); Note note = getNote(input); return note.ModoficationDate.Date.Equals(DateTime.Today.Date) ? true : false; } }