public ActionResult HomePageNews() { if (!_newsSettings.Enabled || !_newsSettings.ShowNewsOnMainPage) return Content(""); var model = new NewsItemListModel(); model.WorkingLanguageId = _workContext.WorkingLanguage.Id; var newsItems = _newsService.GetAllNews(_workContext.WorkingLanguage.Id, null, null, 0, _newsSettings.MainPageNewsCount); model.NewsItems = newsItems .Select(x => { var newsModel = new NewsItemModel(); PrepareNewsItemModel(newsModel, x, false); return newsModel; }) .ToList(); return PartialView(model); }
public ActionResult List(NewsPagingFilteringModel command) { if (!_newsSettings.Enabled) return RedirectToRoute("HomePage"); var model = new NewsItemListModel(); model.WorkingLanguageId = _workContext.WorkingLanguage.Id; if (command.PageSize <= 0) command.PageSize = _newsSettings.NewsArchivePageSize; if (command.PageNumber <= 0) command.PageNumber = 1; var newsItems = _newsService.GetAllNews(_workContext.WorkingLanguage.Id, _storeContext.CurrentStore.Id, command.PageNumber - 1, command.PageSize); model.PagingFilteringContext.LoadPagedList(newsItems); model.NewsItems = newsItems .Select(x => { var newsModel = new NewsItemModel(); PrepareNewsItemModel(newsModel, x, false); return newsModel; }) .ToList(); return View(model); }