public IActionResult AddSportTournamentCountry([FromBody] SportTournament sportTournament) { try { if (sportTournament == null) { return(StatusCode(400, StatusCodes.ReturnStatusObject("No items have been provided."))); } var result = _tournamentRepository.AddSportTournamentCountry(sportTournament); if (result) { _logger.LogInformation("Tournament Successfully Added"); return(StatusCode(200, StatusCodes.ReturnStatusObject("Successfully Added."))); } else { _logger.LogError("Tournament has Failed to Add. Tournament - {0}", sportTournament); return(StatusCode(400, StatusCodes.ReturnStatusObject("Tournament mapping failed to add."))); } } catch (Exception e) { _logger.LogError("Error Tournament failed to add . Error - {0} , Data - {1}", e.Message, sportTournament); return(StatusCode(400, StatusCodes.ReturnStatusObject("Error Tournament mapping Failed to Add."))); } }