Пример #1
0
        /// <summary>
        /// 词条列表
        /// </summary>
        /// <param name="menu"></param>
        /// <param name="pageSize"></param>
        /// <param name="pageIndex"></param>
        /// <returns></returns>
        public ActionResult _ListWikiPages(submenu menu = submenu.all, int pageSize = 10, int pageIndex = 1)
        {
            PagingDataSet <WikiPage> wikiPages = null;

            if (UserContext.CurrentUser != null)
            {
                if (menu == submenu.perfect)
                {
                    wikiPages = wikiService.GetPerfectPages(TenantTypeIds.Instance().Wiki(), UserContext.CurrentUser.UserId, pageSize: pageSize, pageIndex: pageIndex);
                }
                else if (menu == submenu.mycreated)
                {
                    wikiPages = wikiService.GetOwnerPages(TenantTypeIds.Instance().Wiki(), UserContext.CurrentUser.UserId, true, string.Empty, pageSize: pageSize, pageIndex: pageIndex);
                }
                else if (menu == submenu.myperfected)
                {
                    wikiPages = wikiService.GetUserEditedPages(TenantTypeIds.Instance().Wiki(), UserContext.CurrentUser.UserId, true, pageSize: pageSize, pageIndex: pageIndex);
                }
            }
            if (wikiPages == null)
            {
                wikiPages = wikiService.Gets(TenantTypeIds.Instance().Wiki(), null, false, null, string.Empty, null, SortBy_WikiPage.DateCreated_Desc, pageSize, pageIndex);
            }
            return(View(wikiPages));
        }
Пример #2
0
        /// <summary>
        /// 词条列表
        /// </summary>
        public static string _ListWikiPages(this SiteUrls siteUrls, submenu menu = submenu.all, int pageSize = 20, int pageIndex = 1)
        {
            RouteValueDictionary routeValueDictionary = new RouteValueDictionary();

            routeValueDictionary.Add("menu", menu);
            routeValueDictionary.Add("pageSize", pageSize);
            routeValueDictionary.Add("pageIndex", pageIndex);
            return(CachedUrlHelper.Action("_ListWikiPages", "ChannelWiki", WikiAreaName, routeValueDictionary));
        }