Ejemplo n.º 1
0
 public static Versioned <T> Insert <T>(this LiteRevisionsDB <T> revDb,
                                        T doc, string author, string changeLog = null)
 {
     using (var db = revDb.OpenWrite())
         return(db.InsertVersioned(new Versioned <T>
         {
             GroupId = db.CountLatests <T>() + 1,
             Content = doc,
             ChangeLog = changeLog,
             ChangedBy = author,
             ChangeDate = DateTime.Now
         }));
 }
Ejemplo n.º 2
0
        public static Versioned <T> Update <T>(this LiteRevisionsDB <T> revDb,
                                               long groupId, T newDTO, string updatedBy, string changeLog)
        {
            var newVer = new Versioned <T>
            {
                GroupId    = groupId,
                Content    = newDTO,
                ChangeLog  = changeLog,
                ChangedBy  = updatedBy,
                ChangeDate = DateTime.Now
            };

            using (var db = revDb.OpenWrite())
                return(db.InsertVersioned(newVer));
        }