示例#1
0
        public IActionResult GetFilterPickerData([FromBody] ListRequestinfo request)
        {
            var context = new PickerListContext(this.WebAppContext, RequestQuery, request);
            var builder = new PickerListBuilder();

            builder.Build(context);
            var res = builder.GetResponse(context);

            return(CreateResult(res));
        }
示例#2
0
        public IActionResult List([FromBody] ListRequestinfo request)
        {
            DataListContext context = null;

            if (!string.IsNullOrEmpty(this.RequestQuery.RelationField))
            {
                context = new RelatedEntityListContext(this.WebAppContext, RequestQuery, request);
            }
            else
            {
                context = new DataListContext(this.WebAppContext, RequestQuery, request);
            }
            var builder = new EntityListBuilder();

            builder.Build(context);
            var res = builder.GetResponse(context);

            return(CreateResult(res));
        }
 public PickerListContext(StackAppContext context, RequestQueryString query, ListRequestinfo requestInfo)
     : base(context, query, requestInfo)
 {
 }
 public RelatedEntityListContext(StackAppContext context, RequestQueryString query, ListRequestinfo requestInfo)
     : base(context, query, requestInfo)
 {
 }