public ActionResult ListPostCategory(string catURL) { string layout = "Layout/"; PostListModel model; try { model = this.CacheGetOrSet($"{catURL}-p1", CacheRegion.Category, () => { var postCat = new PostListModel(); int hotNum = 0; postCat.category = _cs.GetCategory(url: catURL, haveParner: true).Convert(withSEO: true); var hotPosts = _ps.GetListPost(hotNum, categoryID: postCat.category.ID, isHot: true); var Posts = _ps.GetListPost(CATEGORY_LIST_POST_NUM_IN_PAGE, categoryID: postCat.category.ID, hotPostNum: hotNum); postCat.HostPosts = hotPosts.Convert(withUser: true); var t = postCat.HostPosts; //postCat.Posts = Posts.Convert(withUser: true); postCat.Posts = Posts.Convert(); var y = postCat.Posts; return(postCat); }); } catch (Exception ex) { return(HttpNotFound()); } // Lấy ra những bài Post khi bấm vào mục Category return(View("Layout/Default", model)); }
public ActionResult Index() { PostListModel model = new PostListModel(); //int hotPostNum = 14; //int ListPostNum = 11; var hotPostNum = Request.Browser.IsMobileDevice ? MOBILE_HOME_HOT_POST_NUM_IN_PAGE : HOME_HOT_POST_NUM_IN_PAGE; var ListPostNum = Request.Browser.IsMobileDevice ? MOBILE_HOME_LIST_POST_NUM_IN_PAGE : HOME_LIST_POST_NUM_IN_PAGE; var hotPosts = _PostServices.GetListPost(hotPostNum, isHot: true); var posts = _PostServices.GetListPost(ListPostNum, hotPostNum: hotPostNum); model.HotPosts = hotPosts.Convert(withUser: true); model.Posts = posts.Convert(withUser: true); if (model == null) { model = new PostListModel(); } return(View(model)); //var hot = model.HotPosts.ToList(); //var post = model.Posts.ToList(); //var total = hot.Concat(post); //var result = total.OrderByDescending(x => x.CreateDate).ToPagedList(page ?? 1, 25); //return View(result); }