/// <summary> /// 获取父栏目Id /// </summary> public int GetParentId(int folderId) { ContentFolder folder = contentFolderService.Get(folderId); if (folder != null) { return(folder.ParentId); } return(0); }
/// <summary> /// 批量移动ContentItem /// </summary> /// <param name="contentItemIds"></param> /// <param name="toContentFolderId"></param> public void Move(IEnumerable <long> contentItemIds, int toContentFolderId) { ContentFolderService contentFolderService = new ContentFolderService(); ContentFolder toContentFolder = contentFolderService.Get(toContentFolderId); if (toContentFolder == null) { return; } contentItemIds = contentItemIds.Distinct(); IEnumerable <ContentItem> contentItemsForMove = contentItemRepository.PopulateEntitiesByEntityIds(contentItemIds).Where(c => c.ContentFolderId != toContentFolderId); contentItemRepository.Move(contentItemsForMove, toContentFolderId); foreach (var contentItem in contentItemsForMove) { //执行事件 EventBus <ContentItem> .Instance().OnAfter(contentItem, new CommonEventArgs(EventOperationType.Instance().Update(), ApplicationIds.Instance().CMS())); } }