예제 #1
0
        public async Task <ActionResult> GetSingleDataPointByGrouping(string grouping, string date, string term, [FromQuery] bool allWords)
        {
            term = WebUtility.UrlDecode(term);

            term = SearchTermHelper.MakeSafeWordSearch(term, allWords);

            if (!DateTime.TryParse(date, out var dateActual))
            {
                return(BadRequest($"unrecognized date value: {date}."));
            }

            var results = await trendService.GetResultsForTermInPeriodTypeBeginning(term, ParseGrouping(grouping), dateActual);

            return(Ok(results));
        }