public async Task <IActionResult> Get([FromQuery][QueryObject] ProductionLineQueryFilter filter, [FromQuery] ProductionLineQuerySort sort, [FromQuery] ProductionLineQueryProjection projection, [FromQuery] ProductionLineQueryPaging paging, [FromQuery] ProductionLineQueryOptions options) { var validationData = _service.ValidateGetProductionLines( User, filter, sort, projection, paging, options); if (!validationData.IsValid) { return(BadRequest(AppResult.FailValidation(data: validationData))); } var result = await _service.QueryProductionLineDynamic( projection, options, filter, sort, paging); if (options.single_only && result == null) { return(NotFound(AppResult.NotFound())); } return(Ok(AppResult.Success(result))); }