public JsonResult GetProductListing(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; productsViewModel.GetProductList(productsViewModel); List <Widget> records = productsViewModel.ProductList; int total = productsViewModel.totalRecords; JsonResult gridData = Json(new { records, total }, JsonRequestBehavior.AllowGet); return(gridData); }