public override void ProcessRequest(HttpContext context) { PropertyCriteriaCollection criterias = new PropertyCriteriaCollection(); PropertyCriteria criteria = new PropertyCriteria(); criteria.Condition = CompareCondition.Equal; criteria.Name = "PageTypeID"; criteria.Type = PropertyDataType.PageType; criteria.Value = Locate.ContentTypeRepository().Load("HotelDetailPage").ID.ToString(); criteria.Required = true; criterias.Add(criteria); PageDataCollection _newsPageItems = Locate.PageCriteriaQueryService().FindPagesWithCriteria(PageReference.StartPage, criterias); }
private void RetrieveSiteProductPages() { PropertyCriteriaCollection criteria = new PropertyCriteriaCollection(); PropertyCriteria prodpagecriterion = new PropertyCriteria(); prodpagecriterion.Condition = CompareCondition.Equal; prodpagecriterion.Name = "PageTypeID"; prodpagecriterion.Type = PropertyDataType.PageType; prodpagecriterion.Value = Locate.ContentTypeRepository().Load("ProductPage").ID.ToString(); prodpagecriterion.Required = true; criteria.Add(prodpagecriterion); productPages = ServiceLocator.Current.GetInstance <IPageCriteriaQueryService>().FindPagesWithCriteria(PageReference.StartPage, criteria); }