public IActionResult All(int id = 1) { const int itemsPerPage = 12; var viewModel = new BoxersListViewModel { ItemsPerPage = itemsPerPage, PageNumber = id, BoxersCount = this.boxersService.GetCount(), Boxers = this.boxersService.GetAll(id, itemsPerPage), }; return(this.View(viewModel)); }
// GET: Boxers public ActionResult Index([FromUri] int skip = 0, [FromUri] int take = 10) { BoxersListViewModel model = new BoxersListViewModel(); model.Items = webClient.ExecuteGet <IEnumerable <BoxerDto> >(new Models.ApiRequest() { EndPoint = $"boxers?skip={skip}&take={take}" }) ?.Select(q => new BoxersListItem() { Id = q.Id, Name = q.Name })?.ToList(); //int pageSize = 1; //int pageNumber = (page ?? 1); ViewData["Page"] = (skip / take) + 1; ViewData["PageSize"] = take; return(View(model));//.ToPagedList(pageNumber, pageSize)); }