public JsonAutocompleteResultModel Post(AutocompleteRequestModel <BehaviorGraph> request) { var filter = new JsonGridFilter { ColumnName = request.Column, Values = new List <string> { request.Query } }; var query = JsonGridQuery.ForFilter(filter); return(new JsonAutocompleteResultModel { Values = _gridService .GridFor(_behaviorGraph, query) .Rows .SelectMany(r => r.Columns.Where(c => c.Name.Equals(request.Column, StringComparison.OrdinalIgnoreCase))) .Distinct() }); }
public JsonAutocompleteResultModel Execute(AutocompleteRequestModel <RequestCacheModel> request) { var model = _modelBuilder.Build(); var filter = new JsonGridFilter { ColumnName = request.Column, Values = new List <string> { request.Query } }; var query = JsonGridQuery.ForFilter(filter); return(new JsonAutocompleteResultModel { Values = _gridService .GridFor(model, query) .Rows .SelectMany(r => r.Columns.Where(c => c.Name.Equals(request.Column, StringComparison.OrdinalIgnoreCase))) .Distinct() }); }
public JsonGridModel Post(JsonGridQuery <RequestCacheModel> query) { var model = _modelBuilder.Build(); return(_gridService.GridFor(model, query)); }
public JsonGridModel Execute(JsonGridQuery <BehaviorGraph> query) { return(_gridService.GridFor(_graph, query)); }