private FolderCriteria GetFolderCriteria(long ParentID) { var criteria = new FolderCriteria(Ektron.Cms.Common.FolderProperty.FolderName, Ektron.Cms.Common.EkEnumeration.OrderByDirection.Ascending); criteria.AddFilter(Ektron.Cms.Common.FolderProperty.ParentId, Ektron.Cms.Common.CriteriaFilterOperator.EqualTo, ParentID); criteria.ReturnChildProperties = true; criteria.PagingInfo = new PagingInfo(50); return criteria; }
private FolderCriteria GetFolderCriteria(List <long> folderIds) { var criteria = new FolderCriteria(Ektron.Cms.Common.FolderProperty.FolderPath, Ektron.Cms.Common.EkEnumeration.OrderByDirection.Ascending); criteria.AddFilter(Ektron.Cms.Common.FolderProperty.Id, Ektron.Cms.Common.CriteriaFilterOperator.In, folderIds); criteria.PagingInfo = new PagingInfo(-1); return(criteria); }
private FolderCriteria GetFolderCriteria(long ParentID) { var criteria = new FolderCriteria(Ektron.Cms.Common.FolderProperty.FolderName, Ektron.Cms.Common.EkEnumeration.OrderByDirection.Ascending); criteria.AddFilter(Ektron.Cms.Common.FolderProperty.ParentId, Ektron.Cms.Common.CriteriaFilterOperator.EqualTo, ParentID); criteria.ReturnChildProperties = true; criteria.PagingInfo = new PagingInfo(50); return(criteria); }
public FolderData GetFolderData(string folderPath) { Log.InfoFormat("Getting folder with path '{0}'", folderPath); FolderManager fm = new FolderManager(); FolderCriteria folderCrit = new FolderCriteria(); folderCrit.AddFilter( FolderProperty.FolderPath, CriteriaFilterOperator.EqualTo, folderPath); FolderData folder = fm.GetList(folderCrit).FirstOrDefault(); return folder; }
public static Expression Create(FolderManager folderManager, params long[] folderIds) { Expression expression = null; // Get folders with a single call to Ektron: var folderCriteria = new FolderCriteria(); foreach (long folderId in folderIds) { folderCriteria.AddFilter(FolderProperty.Id, CriteriaFilterOperator.EqualTo, folderId); } var folderDataList = folderManager.GetList(folderCriteria); // Build folder expression for search criteria: foreach (var folderData in folderDataList) { var rightExpression = SearchContentProperty.FolderIdPath.Contains(folderData.FolderIdWithPath); expression = expression == null ? rightExpression : expression.Or(rightExpression); } return(expression); }
private FolderCriteria GetFolderCriteria(List<long> folderIds) { var criteria = new FolderCriteria(Ektron.Cms.Common.FolderProperty.FolderPath, Ektron.Cms.Common.EkEnumeration.OrderByDirection.Ascending); criteria.AddFilter(Ektron.Cms.Common.FolderProperty.Id, Ektron.Cms.Common.CriteriaFilterOperator.In, folderIds); criteria.PagingInfo = new PagingInfo(99, 1); return criteria; }
internal static FolderData GetFolderData(string folderPath) { FolderManager fm = new FolderManager(); FolderCriteria folderCrit = new FolderCriteria(); folderCrit.AddFilter( FolderProperty.FolderPath, CriteriaFilterOperator.EqualTo, folderPath); FolderData folder = fm.GetList(folderCrit).FirstOrDefault(); return folder; }