Esempio n. 1
0
        public void Add(DocumentModificationLog toAdd)
        {
            using (DatabaseContext c = new DatabaseContext())
            {
                if (toAdd.Document != null)
                {
                    c.Entry(toAdd.Document)
                    .State = EntityState.Unchanged;
                }

                c.DocumentModificationLogs.Add(toAdd);

                c.SaveChanges();
            }
        }
        public void LogModificationToDocument(Guid documentId)
        {
            Document modifiedDocument = DocumentRepository.GetById(documentId);
            DateTime modificationDate = DateTime.Now;
            DocumentModificationLog modificationLog = new DocumentModificationLog
            {
                DateOfModification = modificationDate,
                Document           = modifiedDocument,
                Id = Guid.NewGuid()
            };

            modifiedDocument.LastModification = modificationDate;
            DocumentRepository.Update(modifiedDocument.Id, modifiedDocument);
            DocumentModificationLogRepository.Add(modificationLog);
        }