Carrotware.CMS.Core.ContentPageHelper.GetSitePageCount C# (CSharp) Method

GetSitePageCount() public method

public GetSitePageCount ( System.Guid siteID, ContentPageType entryType ) : int
siteID System.Guid
entryType ContentPageType
return int
        public int GetSitePageCount(Guid siteID, ContentPageType.PageType entryType)
        {
            int iCount = CannedQueries.GetAllByTypeList(db, siteID, false, entryType).Count();
            return iCount;
        }

Same methods

ContentPageHelper::GetSitePageCount ( System.Guid siteID, ContentPageType entryType, bool bActiveOnly ) : int

Usage Example

コード例 #1
0
        public SiteImportNativeModel()
        {
            this.CreateUsers = true;
            this.MapUsers = true;
            this.HasLoaded = false;

            using (ContentPageHelper pageHelper = new ContentPageHelper()) {
                this.PageCount = pageHelper.GetSitePageCount(SiteData.CurrentSiteID, ContentPageType.PageType.ContentEntry);

                using (CMSConfigHelper cmsHelper = new CMSConfigHelper()) {
                    this.Templates = cmsHelper.Templates;

                    float iThird = (float)(this.PageCount - 1) / (float)3;
                    Dictionary<string, float> dictTemplates = null;

                    dictTemplates = pageHelper.GetPopularTemplateList(SiteData.CurrentSiteID, ContentPageType.PageType.ContentEntry);
                    if (dictTemplates.Count > 0 && dictTemplates.First().Value >= iThird) {
                        try { this.PageTemplate = dictTemplates.First().Key; } catch { }
                    }

                    dictTemplates = pageHelper.GetPopularTemplateList(SiteData.CurrentSiteID, ContentPageType.PageType.BlogEntry);
                    if (dictTemplates.Count > 0) {
                        try { this.PostTemplate = dictTemplates.First().Key; } catch { }
                    }
                }
            }
        }
All Usage Examples Of Carrotware.CMS.Core.ContentPageHelper::GetSitePageCount