public object GetBySearchStringAndProperties([FromQuery] string query, [FromQuery] int from, [FromQuery] int size, [FromQuery] string lang, [FromBody] ProductSearchRequest requestBody) { if (requestBody == null) { requestBody = new ProductSearchRequest(); } return(_productQueryService.FindByStringAndProperty(query, string.IsNullOrEmpty(lang) ? "default" : lang, from, size == 0 ? 10 : size, requestBody.StringProperties, requestBody.NumericProperties, requestBody.Category, requestBody.StringAggregations, requestBody.NumericAggregations)); }