/* * make for postman */ public async Task <string> AddTuristPlace(AddPlaceInputDto addinput) { var findcity = await FindCity(addinput.CityName); var findcountry = await FindCountry(addinput.Country); var cityofcountry = CityRepository.GetQuery().Include(c => c.Country) .FirstOrDefault(c => c.Country.Name == findcountry.Name && c.Name == findcity.Name); if (cityofcountry == null) { throw new KeyNotFoundException("این شهر برای این کشور نیست"); } var newplace = new TuristPlace() { Name = addinput.Name, CityId = findcity.Id, CountryId = findcity.Country.Id, Description = addinput.Description, Image = addinput.Image, Visit = 0 }; await IsRepited(newplace); TuristPlaceRepository.Insert(newplace); await TuristPlaceRepository.Save(); return("we add your place"); }
public async Task <IActionResult> Create([FromBody] AddPlaceInputDto addinput) { if (!ModelState.IsValid) { return(BadRequest()); } var result = await TuristPlaceService.AddTuristPlace(addinput); return(Ok(result)); }