public JsonAutocompleteResultModel Execute(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 Post(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 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() }); }