public RequestExplorerModel Execute(RequestExplorerRequestModel request) { var report = _reportBuilder.Build(); // TODO -- move to types? Need to support no data in here var columnModel = new JqGridColumnModel(); var behaviorReport = report.Requests.FirstOrDefault(); if (behaviorReport != null) { _columnBuilders .SelectMany(builder => builder.ColumnsFor(behaviorReport)) .Each(col => columnModel.AddColumn(new JqGridColumn { hidden = col.IsHidden, hidedlg = col.IsHidden, hideFilter = col.HideFilter, name = col.Name, index = col.Name })); } return(new RequestExplorerModel { ColumnModel = columnModel }); }
public RequestExplorerModel Get(RequestExplorerRequestModel request) { var report = _reportBuilder.Build(); // TODO -- move to types? Need to support no data in here var columnModel = new JqGridColumnModel(); var behaviorReport = report.Requests.FirstOrDefault(); _columnBuilders .SelectMany(builder => builder.ColumnsFor(behaviorReport)) .Each(col => columnModel.AddColumn(new JqGridColumn { hidden = col.IsHidden, hidedlg = col.IsHidden, hideFilter = col.HideFilter, name = col.Name, index = col.Name })); return new RequestExplorerModel { ColumnModel = columnModel }; }