public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var model = (QueryBuilder)(bindingContext.Model ?? new QueryBuilder()); var dict = controllerContext.HttpContext.Request.Params; return(QueryBuilderHelper.BindModel(model, dict)); }
// GET api/<controller> public virtual IEnumerable <T> Get() { var qb = QueryBuilderHelper.BindModel(new QueryBuilder(), Request.RequestUri.ParseQueryString()); var result = entities.Set <T>().Where(qb).ToArray(); return(result); }