Пример #1
0
        internal PageCollection GetRootChildren()
        {
            Predicate <PageIndexItem> match = IsPublished.And(t => t.ParentId == Guid.Empty);
            var site = SiteFactory.CurrentSite <CmsSite>();

            return(GetPagesByCriteriaSorted(match, site.ChildSortOrder, site.ChildSortDirection));
        }
Пример #2
0
        internal PageCollection GetRootChildren(int pageTypeId, PublishState pageState)
        {
            Predicate <PageIndexItem> match = t => t.ParentId == Guid.Empty && t.PageTypeId == pageTypeId;

            match = AddPredicateForPageState(pageState, match);
            var site = SiteFactory.CurrentSite <CmsSite>();

            return(GetPagesByCriteriaSorted(match, site.ChildSortOrder, site.ChildSortDirection));
        }
Пример #3
0
 public StartPageViewModel(StartPage currentPage)
 {
     CurrentPage = currentPage;
     CurrentSite = SiteFactory.CurrentSite <DemoSite>();
 }
Пример #4
0
 public ProductListPageViewModel(ProductListPage currentPage)
 {
     CurrentPage = currentPage;
     CurrentSite = SiteFactory.CurrentSite <DemoSite>();
 }
Пример #5
0
 public ContactPageViewModel(ContactPage currentPage)
 {
     CurrentPage = currentPage;
     CurrentSite = SiteFactory.CurrentSite <DemoSite>();
     FormData    = new ContactPageFormData();
 }
Пример #6
0
 public NewsListPageViewModel(NewsListPage currentPage)
 {
     CurrentPage = currentPage;
     CurrentSite = SiteFactory.CurrentSite <DemoSite>();
 }
Пример #7
0
 public PageViewModel(T currentPage)
 {
     CurrentPage = currentPage;
     CurrentSite = SiteFactory.CurrentSite <DemoSite>();
     TopMenu     = new List <CmsPage>();
 }