public int AddRate(int passportCode, int tripId, int rate) { if (tripRepository.GetTrip(tripId).Client.PassportCode != passportCode) { throw new Exception("You cant do this!"); } if (tripRepository.GetTrip(tripId).status != TripStatus.Finish) { throw new Exception("You cant do this!"); } return(tripRepository.AddRateToTrip(tripId, rate)); }