Esempio n. 1
0
        public IActionResult AdvancedSearch(string query, [FromBody] SearchParameters parameters, int results = 20, int start = 0)
        {
            if (query is null)
            {
                query = string.Empty;
            }
            query = query.Trim();

            if (!ValidationHelper.ValidateAdvancedSearch(query, parameters, results, start, out string message))
            {
                return(BadRequest(message));
            }

            return(Ok(_searchService.AdvancedSearch(parameters, query, results, start)));
        }