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);
        }
Example #2
0
        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);
        }
Example #3
0
        public AddressDatabaseContext()
        {
            FutureKartContext = new FutureKartEntities();
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Address, AddressDTO>();
            });

            AddressMapper = new Mapper(config);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }