public IActionResult GetSearchAnalyticsSummary([FromQuery] string websiteId) { try { if (string.IsNullOrWhiteSpace(websiteId)) { return(BadRequest()); } var searchAnalyticsDict = MySQLConnector.GetSearchAnalyticsSummary(new string[] { websiteId }); if (searchAnalyticsDict?.ContainsKey(websiteId) == true) { if (searchAnalyticsDict[websiteId] != null) { return(Ok(searchAnalyticsDict[websiteId])); } } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e)); } return(Ok(null)); }