public async Task <IActionResult> GetVenue([FromRoute] int id)
        {
            _logger.LogInformation("-> requested GET /venues/{id}", id);
            if (!ModelState.IsValid)
            {
                _logger.LogError("-> model is not valid error");
                _logger.LogInformation("-> GET /venue/{id} returned BadRequest", id);
                return(BadRequest(ModelState));
            }

            var venue = await _repo.GetVenue(id);

            if (venue == null)
            {
                _logger.LogInformation("-> GET /venue/{id} NotFound", id);
                return(NotFound());
            }
            _logger.LogInformation("-> GET /venue/{id} returned Ok(venue)", id);
            return(Ok(venue));
        }