public async Task <IActionResult> GetShows(Guid tourId) { var tourFromRepo = await _tourRepository.GetTour(tourId, true); if (!(await _tourRepository.TourExists(tourId))) { return(NotFound()); } var showsFromRepo = await _tourRepository.GetShows(tourId); var shows = Mapper.Map <IEnumerable <ShowDto> >(showsFromRepo); return(Ok(shows)); }