public FoundTrip(Domain.Trip trip) { if (trip is Domain.PublicTransportTrip ptt) { Kind = FoundTripKind.PublicTransport; Provider = ptt.Operator; } if (trip is Domain.TripOffer to) { Kind = FoundTripKind.OfferedByUser; Provider = to.OfferedBy.DisplayName; } StartTime = trip.StartTime; StartLocation = trip.StartLocation.Name; EndTime = trip.StartTime + trip.EstimatedDuration; EndLocation = trip.EndLocation.Name; }
/// <summary> /// Adds the specified trip. /// </summary> /// <param name="trip">The trip.</param> /// <returns></returns> public Domain.Trip Add(Domain.Trip trip) { return(this.context.Add(trip).Entity); }
public Domain.Trip Save(Domain.Trip trip) { allTrips.Add(trip); return(trip); }