public async Task <IActionResult> PostAvioRate(long id, [FromBody] AvioFlightRatingDTO model) { if (ModelState.IsValid) { FlightReservation flightReser = await _reservationService.GetFlightReservationById(id); Flight flight = await _flightService.GetFlight(flightReser.FlightId); RegularUser user = await _userService.GetCurrentUser(); AvioCompanyRating acRate = new AvioCompanyRating(); acRate.AvioCompanyId = flight.AvioCompanyId; acRate.FlightReservationId = id; acRate.UserId = user.Id; acRate.Rate = model.ratingAvioCompany; FlightRating flightRate = new FlightRating(); flightRate.FlightId = flight.FlightId; flightRate.FlightReservationId = id; flightRate.Rate = model.ratingFlight; flightRate.UserId = user.Id; await _userService.AddAvioRating(acRate); await _userService.AddFlightRating(flightRate); return(Ok(200)); } return(BadRequest()); }
public async Task AddAvioRating(AvioCompanyRating acr) { await _context.AvioCompanyRatings.AddAsync(acr); await _context.SaveChangesAsync(); }
public async Task AddAvioRating(AvioCompanyRating acr) { await _userRepository.AddAvioRating(acr); }