Example #1
0
        public CatalogProfile(ConfigurationForMapper config)
        {
            // ShoppingItem -> GetCatalogResponseSummaryItem
            CreateMap <ShoppingItem, GetCatalogResponseSummaryItem>()
            .ForMember(dest => dest.Price, opt => opt.MapFrom(src =>
                                                              src.Cost * 1.5M)); // TODO: Fix this.

            CreateMap <PostCatalogRequest, ShoppingItem>()
            .ForMember(dest => dest.InInventory, opt => opt.MapFrom(src => true));
        }
Example #2
0
        public CatalogProfile(ConfigurationForMapper config)
        {
            CreateMap <ShoppingItem, GetCatalogResponseSummaryItem>()
            .ForMember(dest => dest.Price, opt => opt.MapFrom(src =>
                                                              src.Cost * config.markUp));

            CreateMap <PostCatalogRequest, ShoppingItem>()
            .ForMember(dest => dest.InInventory, opt => opt.MapFrom(src => true));

            CreateMap <PostCurbsideOrderRequest, CurbsideOrder>()
            .ForMember(dest => dest.Status, opt => opt.MapFrom(src => CurbsideOrderStatus.Pending));
        }