public async Task <string> AddRate(RateInputDto rate) { var places = await TuristPlaceRepository.GetAll(); var place = places.Find(p => p.Id == rate.place); try { var user = await userManager.FindByIdAsync(rate.UserId); RateRepository.Insert(new Rate() { RecordDate = DateTime.Now, UserRate = rate.Rate, TuristPlaceId = place.Id, UserId = user.Id }); await RateRepository.Save(); return("we add your Rate ."); } catch { throw new KeyNotFoundException("not found this user"); } }
public async Task <IActionResult> AddRate([FromBody] RateInputDto rate) { if (!ModelState.IsValid) { return(BadRequest()); } var result = await RateServise.AddRate(rate); return(Ok(result)); }