public async Task <IActionResult> PutCountry(int id, Country country)
        {
            var _countriesService = new CountriesService(_context);

            if (id != country.Id)
            {
                return(BadRequest());
            }
            var CountryValidater = new CountryValidator();
            var resultValidation = CountryValidater.Validate(country);

            if (!resultValidation.IsValid)
            {
                return(BadRequest(resultValidation.Errors));
            }

            var result = await _countriesService.PutCountry(id, country);

            if (result)
            {
                return(Ok());
            }

            return(NoContent());
        }
        public async Task <IActionResult> PutCountry(int id, Country country)
        {
            if (id != country.Id)
            {
                return(BadRequest());
            }

            var result = await _countriesService.PutCountry(id, country);

            if (result)
            {
                return(Ok());
            }

            return(NoContent());
        }