public void UpdateDocument(Document document) { if (document != null) { DomainDocument domainDocument = GetDomainDocumentByID(document.ID); if (domainDocument != null) { domainDocument.DataItem.Title = document.Title; domainDocument.Description = document.Description; _context.Entry(domainDocument).State = System.Data.Entity.EntityState.Modified; _context.Entry(domainDocument.DataItem).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); CacheController.ResetDataCacheItems(); } } }
public void Save(Document document) { if (document != null) { DomainDocument domainDocument = GetDomainDocumentByID(document.ID); if (domainDocument != null) { domainDocument.DataItem.Title = document.Title; domainDocument.DataItem.ParentFolderID = document.ParentFolderID; domainDocument.FileID = document.FileID; domainDocument.FileExtension = document.FileExtension; _context.Entry(domainDocument).State = System.Data.Entity.EntityState.Modified; _context.Entry(domainDocument.DataItem).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); CacheController.ResetDataCacheItems(); } } }
public void AddNewDocuments(List <Document> documents) { if (documents != null) { documents.ForEach(document => { DomainDocument domainDocument = new DomainDocument { DataItem = new Models.DataItem() }; domainDocument.DataItem.Title = document.Title; domainDocument.DataItem.ParentFolderID = document.ParentFolderID; domainDocument.DataItem.Type = (byte)DataItemType.Document; domainDocument.FileID = document.FileID; _context.Documents.Add(domainDocument); }); _context.SaveChanges(); CacheController.ResetDataCacheItems(); } }
public Document GetByID(int documentID) { DomainDocument domainDocument = GetDomainDocumentByID(documentID); return(Mapper.Map <Document>(domainDocument)); }