Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
        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();
                }
            }
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
        public Document GetByID(int documentID)
        {
            DomainDocument domainDocument = GetDomainDocumentByID(documentID);

            return(Mapper.Map <Document>(domainDocument));
        }