public ActionResult _InventoryList(int?id) { Session["InventoryId"] = id; var viewModel = GridViewExtension.GetViewModel("Inventory"); if (viewModel == null) { viewModel = InventoryStocksListCustomBinding.CreateInventoryStocksListGridViewModel(); } return(_InventoryStocksGridActionCore(viewModel, id ?? 0)); }
public ActionResult _InventoryStocksGridActionCore(GridViewModel gridViewModel, int id) { gridViewModel.ProcessCustomBinding( new GridViewCustomBindingGetDataRowCountHandler(args => { InventoryStocksListCustomBinding.InventoryStocksListGetDataRowCount(args, CurrentTenantId, id); }), new GridViewCustomBindingGetDataHandler(args => { InventoryStocksListCustomBinding.InventoryStocksListGetData(args, CurrentTenantId, id); }) ); return(PartialView("__InventoryList", gridViewModel)); }