public ActionResult _AjaxList(GridCommand command, SwitchTradingSearchModel searchModel) { TempData["GridCommand"] = command; TempData["searchModel"] = searchModel; SearchStatementModel searchStatementModel = PrepareSearchStatement(command, searchModel); GridModel<SwitchTrading> gridModel = GetAjaxPageData<SwitchTrading>(searchStatementModel, command); return PartialView(gridModel); }
public ActionResult List(GridCommand command, SwitchTradingSearchModel searchModel) { SearchCacheModel searchCacheModel = this.ProcessSearchModel(command, searchModel); ViewBag.PageSize = base.ProcessPageSize(command.PageSize); return View(); }
private SearchStatementModel PrepareSearchStatement(GridCommand command, SwitchTradingSearchModel searchModel) { string whereStatement = string.Empty; IList<object> param = new List<object>(); HqlStatementHelper.AddEqStatement("Flow", searchModel.Flow, "f", ref whereStatement, param); HqlStatementHelper.AddEqStatement("Supplier", searchModel.Supplier, "f", ref whereStatement, param); HqlStatementHelper.AddEqStatement("Customer", searchModel.Customer, "f", ref whereStatement, param); HqlStatementHelper.AddEqStatement("PurchaseGroup", searchModel.PurchaseGroup, "f", ref whereStatement, param); string sortingStatement = HqlStatementHelper.GetSortingStatement(command.SortDescriptors); SearchStatementModel searchStatementModel = new SearchStatementModel(); searchStatementModel.SelectCountStatement = selectCountStatement; searchStatementModel.SelectStatement = selectStatement; searchStatementModel.WhereStatement = whereStatement; searchStatementModel.SortingStatement = sortingStatement; searchStatementModel.Parameters = param.ToArray<object>(); return searchStatementModel; }