//首页
        public IActionResult Index([FromServices] IArticleTopicService articleTopicService,
                                   [FromServices] IHelpService helpService, [FromServices] INewsService newsService
                                   , [FromServices] ILinkService linkService, [FromServices] IArticleCategoryService articleCategoryService)
        {
            ViewBag.TodayArticles = _ArticleService.GetTopArticles(ArticleTopEnum.HotArticle, 10);
            ViewBag.NewArticles   = _ArticleService.GetTopArticles(ArticleTopEnum.NewArticle, 10);

            ViewBag.HotTopics = articleTopicService.GetHotTopics(8);

            ViewBag.BestCates = articleCategoryService.GetCateList(new ArticleCateSearchView {
                IsRemmand = true
            }, 1, 6);

            var tradeScores = _IMemberScoreService.GetList(true, 5);

            ViewBag.TradeScores = tradeScores;
            //PPT
            ViewBag.HotPPT = _ArticleService.GetTopArticles(ArticleTopEnum.HotPPT, 18, null);
            ViewBag.NewPPT = _ArticleService.GetTopArticles(ArticleTopEnum.NewPPT, 18, null);

            //轮播图
            ViewBag.HomeCarousels = helpService.GetHelps(new HelpSearchView()
            {
                HelpCode = HelpCode.HomeCarousel
            }, 1, 10).ToList();
            //公告
            ViewBag.Announcements = newsService
                                    .GetTopNewss(NewsTopEnum.Announcement, 5).ToList();
            //资源总数量
            var totalData = _ArticleService.GetTotalBooks();

            ViewBag.TotalBooks = totalData;


            //友情链接
            ViewBag.FriendLinks = linkService.GetList();


            return(View());
        }
Exemple #2
0
        public ActionResult GetGridJson([FromServices] ISysItemsDetailService sysItemsDetailService, MemScoreSearchView search, int page = 1)
        {
            var data = _MemberScoreService.GetList(search, page, PageSize);

            if (data.ScoreList != null && data.ScoreList.Any())
            {
                var scoreTypes = data.ScoreList.Select(w => w.ScoreType + "").Distinct().ToArray();
                var itemDatas  = sysItemsDetailService.GetListItem("ScoreType", scoreTypes).ToDictionary(k => k.Code, v => v.Text);
                data.ScoreList.ForEach(score => {
                    score.ScoreTypeName = itemDatas.TryGetValue(score.ScoreType + "");//ExtList.TryGetValue();
                });
            }


            return(Content(new
            {
                rows = data.ScoreList,
                total = data.ScoreList.PageCount,
                page = data.ScoreList.PageIndex,
                records = data.ScoreList.TotalCount
            }.ToJson()));
        }
 /// <summary>
 /// 我的积分
 /// </summary>
 /// <returns></returns>
 public IActionResult UserScore([FromServices] IMemberScoreService memberScoreService, MemScoreSearchView searchView, int p = 1)
 {
     AddPageCrumbs("我的积分");
     searchView.MemberId = CoreContextProvider.CurrentMember.UserId;
     return(View(memberScoreService.GetList(searchView, p, PageSize)));
 }