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)); }
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) { }