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));
        }
示例#2
0
        // 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));
        }