Пример #1
0
        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());
        }
Пример #2
0
        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));
        }
Пример #3
0
        //Главные представления
        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());
        }