public async Task Handle(RideFinishedNotification notification, CancellationToken cancellationToken) { var ride = await _ridesRepository.GetByIdAsync(notification.RideId); await _ridesService.FetchMoneyForRideAsync(ride); await _unitOfWork.SaveAsync(); }
public async Task <bool> Handle(PayForRideCommand request, CancellationToken cancellationToken) { var ride = await _ridesRepository.GetByIdAsync(request.RideId); var isPaymentSuccessful = await _ridesService.FetchMoneyForRideAsync(ride); return(isPaymentSuccessful); }