//首页 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()); }
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))); }