public bool Save(TbSuep_Note _par_objNote) { try { var _intIntersectionCount = _objContext.Notes.Where(note => note.Id_Agenda == _par_objNote.Id_Agenda).ToList().Count(); if (_intIntersectionCount <= 0) { _objContext.Notes.Add(_par_objNote); _objContext.SaveChanges(); return(true); } else { var _objRetrieved = _objContext.Notes.FirstOrDefault(note => note.Id_Agenda == _par_objNote.Id_Agenda); _objRetrieved.Id_Agenda = _par_objNote.Id_Agenda; _objRetrieved.Note = _par_objNote.Note; _objContext.SaveChanges(); return(true); } } catch (Exception _par_objException) { throw _par_objException; } }
private Note DaoToModel(TbSuep_Note _par_objDatabaseNote) { try { return(new Note() { Id = _par_objDatabaseNote.Id, Agenda = new Agenda() { Id = _par_objDatabaseNote.Id_Agenda }, Annotation = _par_objDatabaseNote.Note }); } catch (Exception _par_objException) { throw _par_objException; } }