public ActionResult Index(int pageIndex = 1, int pageSize = 12, string filter = "", int stateProvinceId = 0, int countryRegionId = 0, int areaId = 0) { var model = _tourService.GetAll(pageIndex, pageSize, filter, stateProvinceId, countryRegionId, true, TourTypeProvider.TicketTour.Id, areaId); string queryParams = ""; if (!string.IsNullOrWhiteSpace(filter)) { queryParams += "&filter=" + filter; } if (stateProvinceId != 0) { queryParams += "&stateProvinceId=" + stateProvinceId; } if (countryRegionId != 0) { queryParams += "&countryRegionId=" + countryRegionId; } if (areaId != 0) { queryParams += "&areaId=" + areaId; } ViewBag.queryParams = queryParams; ViewBag.countryRegions = _countryRegionService.GetAll(true); PaginationSet <TourDto> pagedSet = new PaginationSet <TourDto>() { Page = pageIndex, TotalCount = model.TotalItemCount, TotalPages = (int)Math.Ceiling((decimal)model.TotalItemCount / pageSize), Items = model }; this.LoadDefaultMetaSEO(); return(View(pagedSet)); }
//[Authorize(Roles = nameof(PermissionProvider.ViewProduct))] public HttpResponseMessage getAll(HttpRequestMessage request, int page = 0, int pageSize = 20, string filter = "", int continentId = 0) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; var model = _countryRegionService.GetAll(page + 1, pageSize, filter, continentId); PaginationSet <CountryRegion> pagedSet = new PaginationSet <CountryRegion>() { Page = page, TotalCount = model.TotalItemCount, TotalPages = (int)Math.Ceiling((decimal)model.TotalItemCount / pageSize), Items = model }; response = request.CreateResponse(HttpStatusCode.OK, pagedSet); return response; })); }