public async Task <JsonResult> Get( [FromQuery] SearchImageAssetSummariesQuery query, [FromQuery] GetImageAssetRenderDetailsByIdRangeQuery rangeQuery ) { if (rangeQuery != null && rangeQuery.ImageAssetIds != null) { var rangeResults = await _queryExecutor.ExecuteAsync(rangeQuery); return(_apiResponseHelper.SimpleQueryResponse(rangeResults.FilterAndOrderByKeys(rangeQuery.ImageAssetIds))); } if (query == null) { query = new SearchImageAssetSummariesQuery(); } ApiPagingHelper.SetDefaultBounds(query); var results = await _queryExecutor.ExecuteAsync(query); return(_apiResponseHelper.SimpleQueryResponse(results)); }
public async Task <JsonResult> Get( [FromQuery] SearchDocumentAssetSummariesQuery query, [FromQuery] GetDocumentAssetRenderDetailsByIdRangeQuery rangeQuery ) { if (rangeQuery != null && rangeQuery.DocumentAssetIds != null) { return(await _apiResponseHelper.RunWithResultAsync(async() => { return await _domainRepository .WithQuery(rangeQuery) .FilterAndOrderByKeys(rangeQuery.DocumentAssetIds) .ExecuteAsync(); })); } if (query == null) { query = new SearchDocumentAssetSummariesQuery(); } ApiPagingHelper.SetDefaultBounds(query); return(await _apiResponseHelper.RunQueryAsync(query)); }