//* * * CREATION METHODS public int createAnnotation(DateTime date, string note, int meterId) { Annotation newNote = new Annotation { Date = date, Note = note }; return mediator.DataManager.saveNote(newNote); }
public abstract Annotation editNote(int noteId, Annotation newNote);
public abstract int saveNote(Annotation note);
/// <summary> /// Saves the annotation object to the database /// </summary> /// <param name="note"></param> public override int saveNote(Annotation note) { emdb.Annotations.Add(note); emdb.SaveChanges(); return note.Id; }
/// <summary> /// Update note with specified id. Child objects ARE NOT updated. /// </summary> /// <param name="noteId"></param> /// <param name="newNote"></param> /// <returns></returns> public override Annotation editNote(int noteId, Annotation newNote) { Annotation oldNote = emdb.Annotations.Find(noteId); oldNote.Date = newNote.Date; oldNote.Note = newNote.Note; emdb.SaveChanges(); return oldNote; }