示例#1
0
        public Trip Convert(AddTripCommand addTripCommand)
        {
            var trip = _mapper.Map <Trip>(addTripCommand);

            trip.TripDestinations = addTripCommand.TripDestinations?.Select(x => _tripDestinationConverter.Convert(x)).ToList();
            return(trip);
        }
示例#2
0
        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);
        }