public List <AllProductDetailModel> SearchProduct(ProdSearch prodSearch) { var body = JsonConvert.SerializeObject(prodSearch); List <AllProductDetailModel> productModelList = ServerResponse.Invoke <List <AllProductDetailModel> >("api/product/ProductSearch", body, "Post"); return(productModelList); }
public ActionResult _Index(int?page, ProdSearch prodSearch) { int TotalCount = 0; var pageSize = 6; var pageNumber = page ?? 1; int CurrentPage = pageNumber; var endPage = CurrentPage + 4; int PagesToShow = 10; ViewBag.PageSize = pageSize; OffersModel model = new OffersModel(); var ProductModelList = Services.ProductService.GetProduct(prodSearch, page, out TotalCount); ViewBag.TotalCount = TotalCount; model.ProductList = ProductModelList; var result = Helper.CommonFunction.GetPages(TotalCount, pageSize, CurrentPage, PagesToShow); int totalPages = (TotalCount / pageSize) + (TotalCount % pageSize == 0 ? 0 : 1); ViewBag.result = result; ViewBag.totalPages = totalPages; ViewBag.CurrentPage = CurrentPage; var pageCount = result.Count(); ViewBag.pageCount = pageCount; ViewBag.endPage = endPage; return(View(model)); }
public List <ProductModel> GetProduct(ProdSearch prodSearch, int?page, out int TotalCount) { int pageNumber = (page ?? 1); var body = JsonConvert.SerializeObject(prodSearch); // var model1 = new OffersModel(); var productList = ServerResponse.Invoke <ServiceResult <List <ProductModel> > >("api/product/getProducts", body, "POST"); TotalCount = productList.TotalCount; if (productList.data != null) { var model = productList.data.ToList(); return(model); } else { } return(productList.data.ToList()); }