示例#1
0
        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;
            }
        }
示例#2
0
 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;
     }
 }