示例#1
0
    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);
    }
示例#2
0
        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);
        }