public ActionResult Index(int page = 0) { var dataSource = MarvelDataRepository.GetInstance().GetAllComics(); const int PageSize = 6; var count = dataSource.Count(); var data = dataSource.Skip(page * PageSize).Take(PageSize).ToList(); this.ViewBag.MaxPage = (count / PageSize) - (count % PageSize == 0 ? 1 : 0); this.ViewBag.Page = page; return(this.View(data)); }
public ActionResult FilteredCharacter(string characterName, int page = 0) { var dataSource = MarvelDataRepository.GetInstance().GetFilteredComics(characterName); const int PageSize = 6; var count = dataSource.Count(); var data = dataSource.Skip(page * PageSize).Take(PageSize).ToList(); this.ViewBag.MaxPage = (count / PageSize) - (count % PageSize == 0 ? 1 : 0); Debug.WriteLine(data[0].SeriesTitle); this.ViewBag.Page = page; return(this.View(data)); }