public async Task <IActionResult> GetCountry([FromBody] GetCountryInputDto getinput)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var result = await CountryService.GetCountry(getinput);

            return(Ok(result));
        }
        public async Task <GetCountryOutputDto> GetCountry(GetCountryInputDto getinput)
        {
            await FindCountry(getinput.YourCountry);

            var yourcountry = CountryRepository.GetQuery()
                              .Include(c => c.Cities)
                              .Include(c => c.TuristPlaces)
                              .Where(c => c.Name == getinput.YourCountry)
                              .Select(c => mapper.Map <GetCountryOutputDto>(c))
                              .FirstOrDefault();

            return(yourcountry);
        }