Ejemplo n.º 1
0
        public ActionResult ListByCategory(string category)
        {
            ViewBag.Keywords    = "новини, київські новини, статті, аналітика ";
            ViewBag.Description = "Цікаві київські новини: політичні, культурні, про транспорт, спортивні і соціальні. Читати останні київські новини варто тут!";
            var model = new NewsListByCategoryVm
            {
                TopNews    = Mapper.Map <List <ArticleBaseVm> >(_context.GetTopNews(category)),
                Pagination = new PaginationVm
                {
                    Id                   = Guid.NewGuid(),
                    IdBox                = "#lastNewsBox",
                    CountPages           = _context.GetLastArticleCountPagesByCat(PageCountListByCategoryBox, category),
                    CountMaxVisiblePages = 7,
                    Url                  = Url.Action("LastNewsBoxByCategory", "News")
                },
                CategoryUrl   = category,
                CategoryTitle = _context.GetCategoryTitleByUrl(category)
            };

            TempData["categoryUrl"] = category;
            return(View(model));
        }