public FareSummary GetFareSummary(Ride ride) { FareSummary fareSummary = new FareSummary(); fareSummary.DestinationAddress = ride.DestinationAdress; fareSummary.OriginAddress = ride.OriginAddress; fareSummary.RideDate = ride.RideDate; fareSummary.RideTime = ride.RideTime; fareSummary.RideFare = _rideRepository.GetRideFare(ride); fareSummary.WeekdayPeakSursarge = _rideRepository.WeekDayPeakSurcharge(ride); fareSummary.NightSurcharge = _rideRepository.NightSurcharge(ride); fareSummary.NewYorkStateTax = _rideRepository.GetNYSTax(); return(fareSummary); }