コード例 #1
0
        public TripDestinationConverter(IMountainBriefResourceConverter mountainBriefResourceConverter, IRockBriefResourceConverter rockBriefResourceConverter)
        {
            _mountainBriefResourceConverter = mountainBriefResourceConverter;
            _rockBriefResourceConverter     = rockBriefResourceConverter;
            var mapperCfg = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <TripDestinationResource, TripDestination>()
                .ForMember(x => x.TripDestinationTypeId, opt => opt.MapFrom(src => (int)src.Type))
                .ForMember(x => x.TripId, opt => opt.Ignore())
                .ForMember(x => x.Mountain, opt => opt.Ignore())
                .ForMember(x => x.Rock, opt => opt.Ignore());

                cfg.CreateMap <TripDestination, TripDestinationResource>()
                .ForMember(x => x.Type, opt => opt.MapFrom(src => src.TripDestinationTypeId))
                .ForMember(x => x.Mountain, opt => opt.Ignore())
                .ForMember(x => x.Rock, opt => opt.Ignore());


                cfg.CreateMap <TripDestinationBriefResource, TripDestination>()
                .ForMember(x => x.TripDestinationTypeId, opt => opt.MapFrom(src => (int)src.Type))
                .ForMember(x => x.TripId, opt => opt.Ignore());
            });

            _mapper = mapperCfg.CreateMapper();
        }
コード例 #2
0
 public MountainsController(
     IMediator mediator,
     IMountainBriefResourceConverter mountainBriefResourceConverter, IMountainResourceConverter mountainResourceConverter)
 {
     _mediator = mediator;
     _mountainBriefResourceConverter = mountainBriefResourceConverter;
     _mountainResourceConverter      = mountainResourceConverter;
 }