public ActionResult _PalletTrackingList()
        {
            var viewModel = GridViewExtension.GetViewModel("_PalletTrackingListGridView");

            if (viewModel == null)
            {
                viewModel = PalletTrackingListCustomBinding.CreateGetPalletTrackingGridViewModel();
            }

            return(PalletTrackingGridActionCore(viewModel));
        }
        public ActionResult PalletTrackingGridActionCore(GridViewModel gridViewModel)
        {
            gridViewModel.ProcessCustomBinding(
                new GridViewCustomBindingGetDataRowCountHandler(args =>
            {
                PalletTrackingListCustomBinding.GetPalletTrackingDataRowCount(args, CurrentTenantId, CurrentWarehouseId);
            }),

                new GridViewCustomBindingGetDataHandler(args =>
            {
                PalletTrackingListCustomBinding.GetGetPalletTrackingData(args, CurrentTenantId, CurrentWarehouseId);
            })
                );
            return(PartialView("_PalletTrackingList", gridViewModel));
        }