コード例 #1
0
ファイル: PostHandler.cs プロジェクト: jemacom/fubumvc
 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()
                };
 }
コード例 #2
0
 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()
     };
 }
コード例 #3
0
        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()
            });
        }
コード例 #4
0
        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()
            });
        }