public ActionResult PTenantsGridActionCore(GridViewModel gridViewModel, int?id = null)
        {
            gridViewModel.ProcessCustomBinding(
                new GridViewCustomBindingGetDataRowCountHandler(args =>
            {
                PTenantCustomBinding.PTenantGetDataRowCount(args, id);
            }),

                new GridViewCustomBindingGetDataHandler(args =>
            {
                PTenantCustomBinding.PTenantGetData(args, id);
            })
                );
            return(PartialView("_PTenantsListGridview", gridViewModel));
        }
        public ActionResult PTenantsGridview(int?id, bool fragment = false)
        {
            ViewBag.PropertyId = id;
            if (id.HasValue && !fragment)
            {
                ViewBag.DisableCallBacks = true;
            }


            var viewModel = GridViewExtension.GetViewModel("_PTenantsListGridview");

            if (viewModel == null)
            {
                viewModel = PTenantCustomBinding.CreatePTenantGridViewModel();
            }

            return(PTenantsGridActionCore(viewModel, id));
        }