public async Task <IActionResult> GetTourPredictions(int tourId)
        {
            var getTourPredictions = new GetTourPredictions(tourId);
            var predictions        = await _mediator.Send(getTourPredictions);

            return(Ok(predictions));
        }
        public async Task <string> GetTourPredictionsAsText(int tourId)
        {
            var getTourPredictions = new GetTourPredictions(tourId);
            var predictions        = await _mediator.Send(getTourPredictions);

            var sbuilder = new StringBuilder();

            foreach (var p in predictions)
            {
                sbuilder.Append($"{p.ToString()}{Environment.NewLine}");
            }

            return(sbuilder.ToString());

            // return Ok(predictions.Select(p => p.ToString()).ToList());
        }