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); }