public async Task <IActionResult> GetCountryCities([FromBody] GetCountryCitiesInputDto getinput) { if (!ModelState.IsValid) { return(BadRequest()); } var result = await CityService.GetCountryCities(getinput); return(Ok(result)); }
public async Task <List <GetCityOutputDto> > GetCountryCities(GetCountryCitiesInputDto getinput) { var findcountry = await FindCountry(getinput.YourCountry); var cities = CityRepository.GetQuery() .Include(c => c.Country) .Include(c => c.TuristPlaces) .Where(c => c.Country.Name == findcountry.Name) .Select(c => mapper.Map <GetCityOutputDto>(c)) .ToList(); return(cities); }