// GET: Warranty public ActionResult Index(int page = 1) { int pageSize = int.Parse(ConfigHelper.GetKey("PageSize")); int totalRow = 0; var warrantiesModel = _warrantyService.GetAllPaging(out totalRow, page, pageSize, new string[] { "Asset" }); int totalPage = (int)Math.Ceiling((double)totalRow / pageSize); var warrantyViewModel = Mapper.Map <IEnumerable <Warranty>, IEnumerable <WarrantyViewModel> >(warrantiesModel); var paginationSet = new PaginationSet <WarrantyViewModel>() { Items = warrantyViewModel, MaxPage = int.Parse(ConfigHelper.GetKey("MaxSize")), Page = page, TotalCount = totalRow, TotalPages = totalPage }; ViewBag.query = new { page = page }; return(View(paginationSet)); }