コード例 #1
0
        public IActionResult Index(int page = 1)
        {
            IEnumerable <News> news  = _dbContext.News.ToList();
            NewsIndexViewModel model = new NewsIndexViewModel(news, 10, page);

            return(View(model));
        }
コード例 #2
0
        public IActionResult Index(int page = 1, string title = "")
        {
            IEnumerable <News> news      = GetNewsFromRepository(title);
            NewsIndexViewModel viewModel = CreateNewsViewModelPagination(page, news);

            return(View(viewModel));
        }
コード例 #3
0
        // GET: News
        public ActionResult Index()
        {
            ViewBag.MenuItem = "News";
            var model = new NewsIndexViewModel
            {
                News = _repository.GetAll().ToList()
            };

            return(View(model));
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }