Exemplo n.º 1
0
        public ActionResult PPropertiesGridActionCore(GridViewModel gridViewModel, int?id = null)
        {
            gridViewModel.ProcessCustomBinding(
                new GridViewCustomBindingGetDataRowCountHandler(args =>
            {
                PPropertiesCustomBinding.PPropertiesGetDataRowCount(args, id);
            }),

                new GridViewCustomBindingGetDataHandler(args =>
            {
                PPropertiesCustomBinding.PPropertiesGetData(args, id);
            })
                );
            return(PartialView("_PropertiesListGridview", gridViewModel));
        }
Exemplo n.º 2
0
        //public ActionResult PPropertiesGridview(int? id)
        //{
        //    ViewBag.Properties = PropertyService.GetAllValidProperties(id);
        //    if (id.HasValue)
        //    {
        //        ViewBag.DisableCallBacks = true;
        //    }

        //    return PartialView("_PropertiesListGridview");
        //}

        public ActionResult PPropertiesGridview(int?id)
        {
            if (id.HasValue)
            {
                ViewBag.DisableCallBacks = true;
            }


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

            if (viewModel == null)
            {
                viewModel = PPropertiesCustomBinding.CreatePPropertiesGridViewModel();
            }

            return(PPropertiesGridActionCore(viewModel, id));
        }