public IActionResult AdminIndex(int?page) { var audio = dbContext.Explanations .Select(x => new Explain { Title = x.Title, BookName = x.BookName, ID = x.ID, Date = x.Date }) .ToList(); var pager = new Pager(audio.Count(), page); explainView = new ExplanationViewModel() { Explains = audio.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize), PagerView = pager }; return(View(explainView)); }
// GET: /<controller>/ public IActionResult Index() { explanation = new ExplanationViewModel() { Explains = dbContext.Explanations .Select(x => new Explain { Title = x.Title, BookName = x.BookName, ID = x.ID, Date = x.Date }) .Take(5) .ToList() }; writing = new WritingViewModel() { Books = dbContext.Writings .Select(x => new Book { ID = x.ID, Category = x.Category, Title = x.Title }) .Take(5) .ToList() }; lecture = new LectureViewModel() { Audios = dbContext.Lectures .Select(x => new Audio { ID = x.ID, Title = x.Title, Date = x.Date }) .Take(5) .ToList() }; article = new ArticleViewModel() { Articles = dbContext.Articles.Take(5).ToList() }; homeView = new HomeViewModel() { ExplanationViews = explanation, WritingViews = writing, LectureViews = lecture, ArticleViews = article }; return(View(homeView)); }