public async Task <IActionResult> Get(int id) { var show = await _showsService.GetShow(id); if (show != null) { return(Ok(show)); } _logger.LogError("Failed to retrieve show with id {id}", id); return(NotFound()); }