public async Task <IActionResult> Get([FromQuery][QueryObject] AppConfigQueryFilter filter, [FromQuery] AppConfigQuerySort sort, [FromQuery] AppConfigQueryProjection projection, [FromQuery] AppConfigQueryPaging paging, [FromQuery] AppConfigQueryOptions options) { var validationData = _service.ValidateGetAppConfigs( User, filter, sort, projection, paging, options); if (!validationData.IsValid) { return(BadRequest(AppResult.FailValidation(data: validationData))); } var result = await _service.QueryAppConfigDynamic( projection, options, filter, sort, paging); if (options.single_only && result == null) { return(NotFound(AppResult.NotFound())); } return(Ok(AppResult.Success(result))); }