Example #1
0
        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));
        }
Example #3
0
        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());
        }