public IActionResult Index(int page = 1, string cat = "") { var pageModel = new PagePostModel(); pageModel.Category = _categoryBlogService.GetAll(CurrentLang); var model = _postService.GetPagedAll(page, 3, publishDate: true, lang: CurrentLang, cat: cat); pageModel.MixPost = model.Results; foreach (var item in pageModel.Category) { var posts = _postService.GetPagedAll(page, 4, publishDate: true, lang: CurrentLang, cat: item.Slug); if (pageModel.Posts is null) { pageModel.Posts = posts.Results; } else { var tmp = pageModel.Posts.ToList(); foreach (var post in posts.Results) { tmp.Add(post); } pageModel.Posts = tmp; } } ViewBag.cat = cat; ViewBag.UrlImage = _webImageService.GetAll(Data.Enum.Position.BreadcrumbNews).FirstOrDefault()?.URLImage; return(View(pageModel)); }
public IActionResult PostCategory(int page = 1, string cat = "") { var pageModel = new PagePostModel(); var model = _postService.GetPagedAll(page, 3, publishDate: true, lang: CurrentLang, cat: cat); pageModel.MixPost = model.Results; pageModel.PagePost = _postService.GetPagedAll(page, 12, publishDate: true, lang: CurrentLang, cat: cat); var category = _categoryBlogService.GetCategoryBlog("", cat); ViewBag.Title = category.Name; ViewBag.Description = category.Name + " - path"; ViewBag.cat = cat; ViewBag.UrlImage = _webImageService.GetAll(Data.Enum.Position.BreadcrumbNews).FirstOrDefault()?.URLImage; return(View(pageModel)); }