public IActionResult Suggestions(CategoryType categoryType, string Category, int Page = 1) { if (categoryType == 0)//если переходим сюда из главной страницы { categoryType = CategoryType.Suggestions; } PagingInfo pagingInfo; var Items = _repositoryArticle.CategoryArticlesFullInformation(categoryType, Category, Page, out pagingInfo).ToList(); List <ArticleViewModel> ArticlesVM = new List <ArticleViewModel>(); foreach (var item in Items) { var avm = ConstructAVM(item, true); ArticlesVM.Add(avm); } if (Category != null) { var category = _repositoryCategory.GetCategoryByName(Category); ViewData["Title"] = _settings.ApplicationTitle + "Статьи" + category.Title; ViewBag.Category = category.Title; ViewBag.CategoryId = category.Id; ViewData["metaDescription"] = ""; ViewData["metaKeyWords"] = ""; } else { ViewData["Title"] = _settings.ApplicationTitle + "Статьи"; ViewBag.CategoryId = 0; ViewData["metaDescription"] = ""; ViewData["metaKeyWords"] = ""; } ViewBag.Kws = _repositoryKW.KwsForTagCloud(ViewBag.CategoryId); ViewBag.ArticlesVM = ArticlesVM; ViewBag.PagingInfo = pagingInfo; ViewData["CategoryType"] = categoryType; ViewData["HeaderTitle"] = _settings.HeaderTitle; ViewData["FooterTitle"] = _settings.FooterTitle; return(View()); }
public JsonResult CategoryArticlesCount(int catId) { var category = _repositoryCategory.GetCategoryById(catId); PagingInfo pagingInfo; var Items = _repositoryArticle.CategoryArticlesFullInformation(category.EnTitle, 1, out pagingInfo).ToList(); var CategoryArticlesCount = pagingInfo.TotalItems; return(Json(CategoryArticlesCount)); }
//Главные представления public IActionResult IndexCat(string Category, int Page = 1) { PagingInfo pagingInfo; var Items = _repositoryArticle.CategoryArticlesFullInformation(Category, Page, out pagingInfo).ToList(); List <ArticleViewModel> ArticlesVM = new List <ArticleViewModel>(); foreach (var item in Items) { var avm = ConstructAVM(item, true); ArticlesVM.Add(avm); } if (Category != null) { var category = _repositoryCategory.GetCategoryByName(Category); ViewData["Title"] = _settings.ApplicationTitle + category.Title; ViewBag.Category = category.Title; ViewBag.CategoryId = category.Id; ViewData["metaDescription"] = ""; ViewData["metaKeyWords"] = ""; } else { ViewData["Title"] = _settings.ApplicationTitle + "Главная"; ViewBag.CategoryId = 0; ViewData["metaDescription"] = ""; ViewData["metaKeyWords"] = ""; } ViewBag.Kws = _repositoryKW.KwsForTagCloud(ViewBag.CategoryId); ViewData["HeaderTitle"] = _settings.HeaderTitle; ViewData["FooterTitle"] = _settings.FooterTitle; ViewBag.ArticlesVM = ArticlesVM; ViewBag.PagingInfo = pagingInfo; return(View()); }