Exemple #1
0
        public TripDetailsResourceConverter(ITripDestinationConverter tripDestinationConverter, IUserBriefResourceConverter userBriefResourceConverter)
        {
            _tripDestinationConverter   = tripDestinationConverter;
            _userBriefResourceConverter = userBriefResourceConverter;
            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Trip, TripQueryResource>()
                .ForMember(x => x.TripParticipants, opt => opt.Ignore())
                .ForMember(x => x.TripDestinations, opt => opt.Ignore())
                .ForMember(x => x.Author, opt => opt.Ignore());
            });

            _mapper = mapperConfig.CreateMapper();
        }
        public TripConverter(ITripDestinationConverter tripDestinationConverter)
        {
            _tripDestinationConverter = tripDestinationConverter;
            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <AddTripCommand, Trip>()
                .ForMember(x => x.TripDestinations, opt => opt.Ignore())
                .ForMember(x => x.TripParticipants, opt => opt.Ignore())
                .ForMember(x => x.Author, opt => opt.Ignore());
                cfg.CreateMap <UpdateTrip, Trip>()
                .ForMember(x => x.TripDestinations, opt => opt.Ignore())
                .ForMember(x => x.TripParticipants, opt => opt.Ignore())
                .ForMember(x => x.Author, opt => opt.Ignore());
            });

            _mapper = mapperConfig.CreateMapper();
        }