public Trip Convert(AddTripCommand addTripCommand) { var trip = _mapper.Map <Trip>(addTripCommand); trip.TripDestinations = addTripCommand.TripDestinations?.Select(x => _tripDestinationConverter.Convert(x)).ToList(); return(trip); }
public TripQueryResource Convert(Trip trip) { var tripResource = _mapper.Map <TripQueryResource>(trip); tripResource.TripParticipants = trip.TripParticipants?.Select(x => _userBriefResourceConverter.Convert(x.User)); tripResource.TripDestinations = trip.TripDestinations?.Select(x => _tripDestinationConverter.Convert(x)); if (trip.Author != null) { tripResource.Author = _userBriefResourceConverter.Convert(trip.Author); } return(tripResource); }