public IActionResult Index(int page = 1) { IEnumerable <News> news = _dbContext.News.ToList(); NewsIndexViewModel model = new NewsIndexViewModel(news, 10, page); return(View(model)); }
public IActionResult Index(int page = 1, string title = "") { IEnumerable <News> news = GetNewsFromRepository(title); NewsIndexViewModel viewModel = CreateNewsViewModelPagination(page, news); return(View(viewModel)); }
// GET: News public ActionResult Index() { ViewBag.MenuItem = "News"; var model = new NewsIndexViewModel { News = _repository.GetAll().ToList() }; return(View(model)); }
private object getViewModelFrom(List <News> news1) { NewsIndexViewModel gvm = new NewsIndexViewModel(); gvm.news_detail = new List <NewsDetailModel>(); foreach (var news in news1) { var galleryDetail = _mapper.Map <NewsDetailModel>(news); gvm.news_detail.Add(galleryDetail); } return(gvm); }
public async Task <IActionResult> Index(int?pageNumber) { var news = await Task.Run( () => this.newsService.GetAllNewsAsQueryeable <AllNewsListingViewModel>()); var newsPaginated = await PaginatedList <AllNewsListingViewModel> .CreateAsync(news, pageNumber ?? 1, NewsCount); var updatedNews = await this.newsService .GetUpdatedNewsAsync <UpdatedNewsDetailsViewModel>(); var topNews = await this.newsService .GetTopNewsAsync <TopNewsViewModel>(TopMoviesCount); var viewModel = new NewsIndexViewModel { News = newsPaginated, UpdatedNews = updatedNews, TopNews = topNews, }; return(this.View(viewModel)); }
public IActionResult Index() { var viewModel = new NewsIndexViewModel(); viewModel.Items = GetListFromDatabase().Select(databaseArticle => new NewsIndexViewModel.NewsItem { Id = databaseArticle.Id, Headline = databaseArticle.Headline, Text = databaseArticle.NewsText } ).ToList(); //foreach (var databaseArticle in GetListFromDatabase()) //{ // var viewModelArticle = new NewsIndexViewModel.NewsItem(); // viewModelArticle.Id = databaseArticle.Id; // viewModelArticle.Headline = databaseArticle.Headline; // viewModelArticle.Text = databaseArticle.NewsText; // viewModel.Items.Add(viewModelArticle); //} return(View(viewModel)); }