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(); } }
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(); } } }
public Folder GetByID(int folderID) { DomainFolder domainFolder = GetDomainFolderByID(folderID); return(Mapper.Map <Folder>(domainFolder)); }