Ejemplo n.º 1
0
        public void AddFolder(Folder folder)
        {
            if (folder != null)
            {
                DomainFolder domainFolder = new DomainFolder {
                    DataItem = new Models.DataItem()
                };

                domainFolder.DataItem.Title          = folder.Title;
                domainFolder.DataItem.ParentFolderID = folder.ParentFolderID;
                domainFolder.DataItem.Type           = (byte)DataItemType.Folder;

                _context.Folders.Add(domainFolder);

                _context.SaveChanges();

                CacheController.ResetDataCacheItems();
            }
        }
Ejemplo n.º 2
0
        public void UpdateFolder(Folder folder)
        {
            if (folder != null)
            {
                DomainFolder domainFolder = GetDomainFolderByID(folder.ID);

                if (domainFolder != null)
                {
                    domainFolder.DataItem.Title          = folder.Title;
                    domainFolder.DataItem.ParentFolderID = folder.ParentFolderID;

                    _context.Entry(domainFolder).State          = System.Data.Entity.EntityState.Modified;
                    _context.Entry(domainFolder.DataItem).State = System.Data.Entity.EntityState.Modified;

                    _context.SaveChanges();

                    CacheController.ResetDataCacheItems();
                }
            }
        }
Ejemplo n.º 3
0
        public Folder GetByID(int folderID)
        {
            DomainFolder domainFolder = GetDomainFolderByID(folderID);

            return(Mapper.Map <Folder>(domainFolder));
        }