// GET: Area public ActionResult Index(int page = 1) { int pageSize = int.Parse(ConfigHelper.GetKey("PageSize")); int totalRow = 0; var areasModel = _areaService.GetAllPaging(out totalRow, page, pageSize, new string[] { "Location" }); int totalPage = (int)Math.Ceiling((double)totalRow / pageSize); var areaViewModel = Mapper.Map <IEnumerable <Area>, IEnumerable <AreaViewModel> >(areasModel); var paginationSet = new PaginationSet <AreaViewModel>() { Items = areaViewModel, MaxPage = int.Parse(ConfigHelper.GetKey("MaxSize")), Page = page, TotalCount = totalRow, TotalPages = totalPage }; var locationModel = _locationService.GetAll(); ViewBag.locationViewModel = Mapper.Map <IEnumerable <Location>, IEnumerable <LocationViewModel> >(locationModel); ViewBag.query = new { page = page }; return(View(paginationSet)); }