public ProductShippingDetailImpl(IProductShippingDetailRepository productShippingDetailRepository, IProductShoppingRepository productShoppingRepository, IShippingPaymentRepository shippingPaymentRepository, IShippingAddressRepository shippingAddressRepository, IProductRepository productRepository)
 {
     _productShippingDetailRepository = productShippingDetailRepository;
     _productShoppingRepository       = productShoppingRepository;
     _shippingPaymentRepository       = shippingPaymentRepository;
     _shippingAddressRepository       = shippingAddressRepository;
     _productRepository = productRepository;
 }
 public void ProductInitialize()
 {
     _productShippingDetailRepository = new ProductShippingDetailRepository(new Core.Base.Data.SqlServer.Factory.BaseContextFactory <HCRGUniversity.Core.Data.SqlServer.HCRGUniversityDBContext>());
     _productShoppingRepository       = new ProductShoppingRepository(new Core.Base.Data.SqlServer.Factory.BaseContextFactory <HCRGUniversity.Core.Data.SqlServer.HCRGUniversityDBContext>());
     _shippingPaymentRepository       = new ShippingPaymentRepository(new Core.Base.Data.SqlServer.Factory.BaseContextFactory <HCRGUniversity.Core.Data.SqlServer.HCRGUniversityDBContext>());
     _shippingAddressRepository       = new ShippingAddressRepository(new Core.Base.Data.SqlServer.Factory.BaseContextFactory <HCRGUniversity.Core.Data.SqlServer.HCRGUniversityDBContext>());
     _productRepository        = new ProductRepository(new Core.Base.Data.SqlServer.Factory.BaseContextFactory <HCRGUniversity.Core.Data.SqlServer.HCRGUniversityDBContext>());
     _IProductShippingDetailBL = new ProductShippingDetailImpl(_productShippingDetailRepository, _productShoppingRepository, _shippingPaymentRepository, _shippingAddressRepository, _productRepository);
 }