public async Task <bool> AddDriverReview(ReviewResource review) { var driver = await userRepo.GetDriverByEmail(review.ReviewToEmail); var customer = await userRepo.GetCustomerByEmail(review.ReviewFromEmail); if (driver == null || customer == null) { return(false); } var driverReview = mapper.Map <ReviewResource, DriverReview>(review); driverReview.DriverID = driver.DriverID; driverReview.CustomerID = customer.CustomerID; await reviewContext.DriverReview.AddAsync(driverReview); await reviewContext.SaveChangesAsync(); await SetRatingAvarage(driver); return(true); }
public async Task AddReview(Review review) { await _reviewContext.Reviews.AddAsync(review); await _reviewContext.SaveChangesAsync(); }
public async Task <bool> Save() { return(await _context.SaveChangesAsync() >= 0); }
public async Task AddReview(Review review) { _context.Add(review); await _context.SaveChangesAsync(); }