public async Task <ActionResult <Stadium> > DeleteSpecificStadium(string stadiumName) { try { await _repository.DeleteSpecificStadium(stadiumName); _logger.LogInformation ($"{_context.Stadiums.Where(s => s.StadiumName == stadiumName).Select(s => s.StadiumName)} {stadiumName} has been deleted."); return(Ok()); } catch (System.Exception ext) { _logger.LogError (ext, $"{_context.Stadiums.Where(s => s.StadiumName == stadiumName).Select(s => s.StadiumName)} {stadiumName} hasn't been deleted."); // TODO return error object with proper error code. return(BadRequest()); } }