public JsonResult GetCartProducts(int?page, int?limit, string sortBy, string direction, string searchString = null) { ProductsViewModel productsViewModel = new ProductsViewModel(); productsViewModel.page = page; productsViewModel.limit = limit; productsViewModel.sortBy = sortBy; productsViewModel.direction = direction; productsViewModel.searchString = searchString; List <int> cartList = new List <int>(); if (Session["cartList"] != null) { cartList = (List <int>)Session["cartList"]; } productsViewModel.productIDList = cartList; productsViewModel.GetCartProducts(productsViewModel); List <Widget> records = productsViewModel.ProductList; int total = productsViewModel.totalRecords; JsonResult gridData = Json(new { records, total }, JsonRequestBehavior.AllowGet); return(gridData); }