public ProductDatabaseContext() { futureKartEntities = new FutureKartEntities(); var AnalyticsConfig = new MapperConfiguration(cfg => { cfg.CreateMap <Variant, VariantDTO>(); cfg.CreateMap <Product, ProductDTO>(); cfg.CreateMap <Category, CategoryProductsDTO>().ForMember(dest => dest.Products, opt => opt.MapFrom(src => src.Products)); cfg.CreateMap <VariantImage, VariantImageDTO>(); }); var productDTOConfig = new MapperConfiguration(cfg => { cfg.CreateMap <Product, ProductDTO>(); cfg.CreateMap <Variant, VariantDTO>(); cfg.CreateMap <Category, CategoryProductsDTO>(); cfg.CreateMap <VariantImage, VariantImageDTO>(); }); var searchMapperConfig = new MapperConfiguration(cfg => { cfg.CreateMap <Product, ProductDTO>(); cfg.CreateMap <Variant, VariantDTO>(); cfg.CreateMap <Category, CategoryProductsDTO>(); cfg.CreateMap <VariantImage, VariantImageDTO>(); }); AnalyticsMapper = new Mapper(AnalyticsConfig); ProductInfoMapper = new Mapper(productDTOConfig); ProductSearchMapper = new Mapper(searchMapperConfig); }
public UserDatabaseContext() { FutureKartContext = new FutureKartEntities(); var userRegisterDTOconfig = new MapperConfiguration(cfg => { cfg.CreateMap <User, UserRegisterDTO>(); }); var registerUserConfig = new MapperConfiguration(cfg => { cfg.CreateMap <UserRegisterDTO, User>(); }); var userInfoDTOConfig = new MapperConfiguration(cfg => { cfg.CreateMap <User, UserInfoDTO> (); }); var roleMapperConfig = new MapperConfiguration(cfg => { cfg.CreateMap <Role, RoleDTO>(); }); UserRegistermapper = new Mapper(userRegisterDTOconfig); RegisterUserMapper = new Mapper(registerUserConfig); UserInfoMapper = new Mapper(userInfoDTOConfig); RoleMapper = new Mapper(roleMapperConfig); }
public AddressDatabaseContext() { FutureKartContext = new FutureKartEntities(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <Address, AddressDTO>(); }); AddressMapper = new Mapper(config); }
public CategoryDatabaseContext() { futureKartContext = new FutureKartEntities(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <Product, ProductDTO>(); cfg.CreateMap <Variant, VariantDTO>(); cfg.CreateMap <Category, CategoryProductsDTO>(); cfg.CreateMap <VariantImage, VariantImageDTO>(); }); CategoryMapper = new Mapper(config); }
public CartDatabaseContext() { FutureKartDBObject = new FutureKartEntities(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <CartVariantMapping, CartProductsDTO>(); cfg.CreateMap <Variant, VariantDTO> (); cfg.CreateMap <Product, ProductDTO> (); cfg.CreateMap <VariantImageDTO, VariantImageDTO> (); }); CartItemsMapper = new Mapper(config); }
public OrderDatabaseContext() { FutureKartContext = new FutureKartEntities(); var configOrder = new MapperConfiguration(cfg => { cfg.CreateMap <Order, OrderDTO>(); cfg.CreateMap <OrderPlaced, OrderProductDTO>(); cfg.CreateMap <OrderPlacedVariant, OrderPlacedVariantDTO>(); cfg.CreateMap <Variant, VariantDTO>(); cfg.CreateMap <VariantImage, VariantImageDTO>(); cfg.CreateMap <Address, AddressDTO>(); cfg.CreateMap <Product, ProductDTO>(); cfg.CreateMap <Category, CategoryProductsDTO>(); }); orderMapper = new Mapper(configOrder); }