public ActionResult _TerminalLogListGridActionCore(GridViewModel gridViewModel, int terminalId)
        {
            gridViewModel.ProcessCustomBinding(new GridViewCustomBindingGetDataRowCountHandler(args => { TerminalLogListCustomBinding.TerminalLogListGetDataRowCount(args, terminalId); }),

                                               new GridViewCustomBindingGetDataHandler(args =>
            {
                TerminalLogListCustomBinding.TerminalLogListGetData(args, terminalId);
            })
                                               );
            return(PartialView("_TermianlLog", gridViewModel));
        }
        public ActionResult _AssetLog(int id)
        {
            ViewData["id"]     = id;
            Session["AssetId"] = id;
            var viewModel = GridViewExtension.GetViewModel("_AssetLog");

            if (viewModel == null)
            {
                viewModel = TerminalLogListCustomBinding.CreateTerminalLogListGridViewModel();
            }

            return(_AssetLogListGridActionCore(viewModel, id));
        }