Exemplo n.º 1
0
        public ProductService(IProductFactory factory,
                              IRepository <Product> productRepository,
                              ICategoryService categoryService,
                              IUnitOfWork unitOfWork)
        {
            if (factory == null)
            {
                throw new ArgumentNullException("factory cannot be null");
            }

            if (productRepository == null)
            {
                throw new ArgumentNullException("repository cannot be null");
            }

            if (categoryService == null)
            {
                throw new ArgumentNullException("service cannot be null");
            }

            if (unitOfWork == null)
            {
                throw new ArgumentNullException("unit of work cannot be null");
            }

            this.factory           = factory;
            this.productRepository = productRepository;
            this.categoryService   = categoryService;
            this.unitOfWork        = unitOfWork;
        }
Exemplo n.º 2
0
 public ProductController(IProductRepository productRepository, IProductFactory productFactory, IHandlerFactory handlerFactory, IEnumerable <ICommandHandler> handlers)
 {
     this._productRepository = productRepository;
     this._productFactory    = productFactory;
     this._handlerFactory    = handlerFactory;
     this._handlers          = handlers;
 }
Exemplo n.º 3
0
 public ProductFactory(IProduct products, decimal ltv)
 {
     _products  = products;
     this._ltv  = ltv;
     _factory60 = new Product60(_products);
     _factory90 = new Product90(_products);
 }
Exemplo n.º 4
0
 //IReturnablesRepository _returnablesRepository;
 public ProductViewModelBuilder( IProductRepository productRepository,
                                 IProductFactory productFactory,
                                 IProductPackagingRepository productPackagingRepository, 
                                 IProductPackagingTypeRepository productPackagingTypeRepository,
                                 IProductBrandRepository productBrandRepository,
                                 IProductTypeRepository productTypeRepository,
                                 IProductFlavourRepository productFlavourFactory,
     IProductPricingTierRepository productPricingTier,
     IProductPricingFactory productPricingFactory,
 IProductPricingRepository productPricingRepository,
     IVATClassRepository vatClassRepository,
     IAuditLogRepository auditLogRepository
     //IReturnablesRepository returnablesRepository
     )
 {
     _productRepository = productRepository;
     _productFactory = productFactory;
     _productBrandRepository = productBrandRepository;
     _productPackagingRepository = productPackagingRepository;
     _productPackagingTypeRepository = productPackagingTypeRepository;
     _productTypeRepository = productTypeRepository;
     _productFlavourRepository = productFlavourFactory;
     _productPricingFactory = productPricingFactory;
     _productPricingRepository = productPricingRepository;
     _productPricingTier = productPricingTier;
     _vatClassRepository = vatClassRepository;
     _auditLogRepository = auditLogRepository;
     //_returnablesRepository = returnablesRepository;
 }
Exemplo n.º 5
0
 public Engine(IProductFactory factory, ICommandFactory commandFactory, ILogger logger, IDatabase database)
 {
     this.factory        = factory;
     this.logger         = logger;
     this.commandFactory = commandFactory;
     this.database       = database;
 }
Exemplo n.º 6
0
        public Engine(
            IProductFactory productFactory,
            IActivityFactory activityFactory,
            IGoalFactory goalFactory,
            IDailyNutriCalc dailyNutriCalc,
            IRestingEnergyCalculator restingEnergyCalculator,
            IJsonSerializer jsonSerializer,
            IDataRepository dataRepository,
            ISuggestedDailyNutrientsIntakeCalc suggestedDailyNutrientsIntakeCalc)
        {
            Guard.WhenArgument(productFactory, "Product factory can not be null").IsNull().Throw();
            Guard.WhenArgument(activityFactory, "Activity factory can not be null").IsNull().Throw();
            Guard.WhenArgument(goalFactory, "Goal factory can not be null").IsNull().Throw();
            Guard.WhenArgument(dailyNutriCalc, "DailyNutriCalc can not be null").IsNull().Throw();
            Guard.WhenArgument(restingEnergyCalculator, "RestingEnergyCalculator can not be null").IsNull().Throw();

            this.productFactory                    = productFactory;
            this.activityFactory                   = activityFactory;
            this.goalFactory                       = goalFactory;
            this.dailyNutriCalc                    = dailyNutriCalc;
            this.restingEnergyCalculator           = restingEnergyCalculator;
            this.jsonSerializer                    = jsonSerializer;
            this.dataRepository                    = dataRepository;
            this.suggestedDailyNutrientsIntakeCalc = suggestedDailyNutrientsIntakeCalc;

            // JSON deserialization for current date.
            LoadProgress();
        }
Exemplo n.º 7
0
 public ProductServiceTest(ProductServiceFixture productServiceFixture)
 {
     _productServiceFixture = productServiceFixture;
     _factory        = new ProductFactory();
     _fileManager    = new Mock <IProductFileManager>();
     _repositoryMock = new Mock <IProductRepository>();
 }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            ProductFactory factory = new ConcreteProductFactory();

            IProductFactory        Product      = factory.GetProductDetail("A");
            List <IProductFactory> lstOfProduct = new List <IProductFactory>();

            lstOfProduct.Add(Product);

            Product = factory.GetProductDetail("B");
            lstOfProduct.Add(Product);

            Product = factory.GetProductDetail("C");
            lstOfProduct.Add(Product);

            Product = factory.GetProductDetail("D");
            lstOfProduct.Add(Product);


            Order obj = new Order();

            obj.CreateOrders(lstOfProduct);

            Console.Read();
        }
Exemplo n.º 9
0
 public CreateProductUseCase(IMapper mapper, IUnitOfWork unitOfWork, IProductRepository productRepository, IProductFactory productFactory)
 {
     _mapper            = mapper;
     _unitOfWork        = unitOfWork;
     _productRepository = productRepository;
     _productFactory    = productFactory;
 }
Exemplo n.º 10
0
 public InvoiceItemFactory(
     IProductFactory productFactory,
     ITenantInfoValueObjectFactory tenantInfoValueObjectFactory,
     IGlobalizationConfig globalizationConfig)
     : base(tenantInfoValueObjectFactory, globalizationConfig)
 {
     _productFactory = productFactory;
 }
 public ProductController(
     IProductFactory productFactory
     )
 {
     if (productFactory == null)
         throw new ArgumentNullException("productFactory");
     this.productFactory = productFactory;
 }
Exemplo n.º 12
0
 public ProductController(IProductFacade productFacade, IAuctionFacade auctionFacade, IProductFactory productFactory,
                          ICustomerFacade customerFacade)
     : base(customerFacade)
 {
     _productFacade  = productFacade;
     _auctionFacade  = auctionFacade;
     _productFactory = productFactory;
 }
Exemplo n.º 13
0
        public Box InterfacePackage(IProductFactory productFactory)
        {
            Product product = productFactory.Make();
            Box     box     = new Box();

            box.Product = product;
            return(box);
        }
Exemplo n.º 14
0
        public Client()
        {
            IProductFactory productFactory = LoadFactory();
            IProduct        product        = productFactory.CreateProduct();

            product.OperationA();
            product.OperationB();
        }
Exemplo n.º 15
0
 public StorageMaster(IProductFactory productFactory, IProductRepository productRepository, IStorageFactory storageFactory, IStorageRepository storageRepository)
 {
     this.productFactory    = productFactory;
     this.productRepository = productRepository;
     this.storageFactory    = storageFactory;
     this.storageRepository = storageRepository;
     this.currentVehicle    = null;
 }
 public ProductController(IProductFacade productFacade, IAuctionFacade auctionFacade, IProductFactory productFactory,
     ICustomerFacade customerFacade)
     : base(customerFacade)
 {
     _productFacade = productFacade;
     _auctionFacade = auctionFacade;
     _productFactory = productFactory;
 }
Exemplo n.º 17
0
 public CriticalSection(IProductFactory <productType> factory)
 {
     if (factory == null)
     {
         throw new ArgumentNullException(nameof(factory));
     }
     m_Factory = factory;
 }
Exemplo n.º 18
0
        public Box WrapProduct(IProductFactory productFactory)
        {
            Box     box     = new Box();
            Product product = productFactory.Make();

            box.Product = product;
            return(box);
        }
Exemplo n.º 19
0
 public ProductService(
     IProductRepository productRepository,
     IProductFactory productFactory,
     IProductFileManager productFileManager)
 {
     _productRepository  = productRepository;
     _productFactory     = productFactory;
     _productFileManager = productFileManager;
 }
        public static IProductFactory GetInstance()
        {
            if (_instance == null)
            {
                _instance = new ProductFactory();
            }

            return(_instance);
        }
 public ImportProductFromCsvService(ICsvParser csvParser,
                                    IProductFactory productFactory,
                                    IProductRepository productRepository,
                                    IProductJsonRepository productJsonRepository)
 {
     _csvParser             = csvParser;
     _productFactory        = productFactory;
     _productRepository     = productRepository;
     _productJsonRepository = productJsonRepository;
 }
Exemplo n.º 22
0
        public StorageMaster()
        {
            this.productFactory = new ProductFactory();
            this.storageFactory = new StorageFactory();
            this.vehicleFactory = new VehicleFactory();

            this.productPool     = new List <Product>();
            this.storageRegistry = new List <Storage>();
            this.currentVehicle  = null;
        }
Exemplo n.º 23
0
 public Engine(IProductFactory factory, ICommandFactory commandFactory, ILogger logger, IDatabase database)
 {
     this.factory        = factory;
     this.logger         = logger;
     this.commandFactory = commandFactory;
     this.database       = database;
     this.Laptops        = this.database.Products.Where(x => x.GetType().Name.ToLower() == "laptop").Select(x => x as ILaptop).ToList();
     this.Smartphones    = this.database.Products.Where(x => x.GetType().Name.ToLower() == "smartphone").Select(x => x as ISmartphone).ToList();
     this.Landlinephones = this.database.Products.Where(x => x.GetType().Name.ToLower() == "landlinephone").Select(x => x as ILandlinePhone).ToList();
 }
Exemplo n.º 24
0
        public void Calculate_IfBaseTariff_BaseMonthCostCloseToMaxInt_ThrowOverflowException(int baseCost, int consumption)
        {
            var validator = new TariffCalculationSettingsValidator();
            var settings  = new TariffCalculationSettings(baseMonthCost: baseCost);

            _productFactory = new ElectricityProductFactory(validator);
            _product        = _productFactory.Create(settings, TariffType.Base).FirstOrDefault();

            Assert.Throws <OverflowException>(() => _product.Calculate(consumption));
        }
Exemplo n.º 25
0
 public ProductController(
     IProductFactory productFactory
     )
 {
     if (productFactory == null)
     {
         throw new ArgumentNullException("productFactory");
     }
     this.productFactory = productFactory;
 }
Exemplo n.º 26
0
 public ProductService
 (
     IProductFactory productFactory,
     IProductRepository productRepository,
     IUnitOfWork unitOfWork
 )
 {
     _productFactory    = productFactory;
     _productRepository = productRepository;
     _unitOfWork        = unitOfWork;
 }
Exemplo n.º 27
0
 public AdminController(
     IEmailer emailer,
     IPlanFactory planFactory,
     IPassword password,
     IProductFactory productFactory)
 {
     _emailer = emailer;
     _planFactory = planFactory;
     _password = password;
     _productFactory = productFactory;
 }
Exemplo n.º 28
0
 internal EngineBuilder()
 {
     this.productFactory                    = new Mock <IProductFactory>().Object;
     this.activityFactory                   = new Mock <IActivityFactory>().Object;
     this.goalFactory                       = new Mock <IGoalFactory>().Object;
     this.dailyNutriCalc                    = new Mock <IDailyNutriCalc>().Object;
     this.restingEnergyCalculator           = new Mock <IRestingEnergyCalculator>().Object;
     this.jsonSerializer                    = new Mock <IJsonSerializer>().Object;
     this.dataRepository                    = new Mock <IDataRepository>().Object;
     this.suggestedDailyNutrientsIntakeCalc = new Mock <ISuggestedDailyNutrientsIntakeCalc>().Object;
 }
Exemplo n.º 29
0
        public CommandProduct()
        {
            using (IKernel kernel = new StandardKernel())
            {
                kernel.Bind <IUnitofWork>().To <UnitofWork>();
                kernel.Bind <IProductFactory>().To <ProductFactory>();

                _unitofwork     = kernel.Get <IUnitofWork>();
                _productfactory = kernel.Get <IProductFactory>();
            }
        }
 public ProductManager(
     IExceptionHandler exceptionHandler, 
     IProductValidator productValidator, 
     IProductRepository productRepository,
     IProductFactory productFactory)
 {
     _exceptionHandler = exceptionHandler;
     _productValidator = productValidator;
     _productRepository = productRepository;
     _productFactory = productFactory;
 }
Exemplo n.º 31
0
        private void Dependencies()
        {
            using (IKernel kernel = new StandardKernel())
            {
                kernel.Bind <IUnitofWork>().To <UnitofWork>();
                kernel.Bind <IProductFactory>().To <ProductFactory>();

                _unitofwork     = kernel.Get <IUnitofWork>();
                _productfactory = kernel.Get <IProductFactory>();
            }
        }
Exemplo n.º 32
0
 public ProductManager(
     IExceptionHandler exceptionHandler,
     IProductValidator productValidator,
     IProductRepository productRepository,
     IProductFactory productFactory)
 {
     _exceptionHandler  = exceptionHandler;
     _productValidator  = productValidator;
     _productRepository = productRepository;
     _productFactory    = productFactory;
 }
Exemplo n.º 33
0
 public ProductDomainService(
     DomainServiceParameters domainServiceParameters,
     ISystemUserFactory systemUserFactory,
     IProductFactory productFactory,
     IProductIsValidToImportValidator productIsValidToImportValidator
     ) : base(domainServiceParameters)
 {
     _systemUserFactory = systemUserFactory;
     _productFactory    = productFactory;
     _productIsValidToImportValidator = productIsValidToImportValidator;
 }
Exemplo n.º 34
0
        public Box WrapProduct(IProductFactory productFactory, Action <Product> logCallback)
        {
            Box     box     = new Box();
            Product product = productFactory.Make();

            if (product.Price > 50)
            {
                logCallback(product);
            }
            box.Product = product;
            return(box);
        }
Exemplo n.º 35
0
        public BaseTest(Fixture fixture)
        {
            Fixture = fixture;

            _customerFactory = Fixture.GetService <ICustomerFactory>();
            _orderFactory    = Fixture.GetService <IOrderFactory>();
            _productFactory  = Fixture.GetService <IProductFactory>();

            _customerRepository = Fixture.GetService <ICustomerRepository>();
            _orderRepository    = Fixture.GetService <IOrderRepository>();
            _productRepository  = Fixture.GetService <IProductRepository>();
        }
 public Box WrapProduct_2(IProductFactory iProductFactory)
 {
     Box box = new Box();
     Product product = iProductFactory.Make();
     box.Product = product;
     return box;
 }
Exemplo n.º 37
0
        //protected IBankRepository _bankRepository;
        //protected IBankBranchRepository _bankBranchRepository;
        #region Constructors

        public InsertTestData(IOutletVisitReasonsTypeRepository visitReasonsTypeRepository,IActivityTypeRepository activityTypeRepository,IContainerTypeRepository containerTypeRepository, IRetireDocumentSettingRepository retireDocumentSettingRepository, IOutletPriorityRepository outletPriorityRepository,
        IOutletVisitDayRepository outletVisitDayRepository, IAssetStatusRepository assetStatusRepository,
        IAssetCategoryRepository assetCategoryRepository, IUserGroupRepository userGroupRepository, IUserGroupRolesRepository userGroupRolesRepository, ISalesmanRouteRepository salesmanRouteRepository, IProductTypeRepository productTypeRepository, IProductBrandRepository productBrandRepository, IProductFlavourRepository productFlavourRepository, IProductPackagingRepository productPackagingRepository, IProductPackagingTypeRepository productPackagingTypeRepository, IProductRepository productRepository, IRegionRepository regionRepository, ICostCentreRepository costCentreRepository, ICostCentreFactory costCentreFactory, IProductPricingRepository pricingRepository,
        IVATClassRepository vatClassRepository, IVATClassFactory vatClassFactory, ICountryRepository countryRepository,
        IProductPricingFactory productPricingFactory, IProductPricingTierRepository productPricingTierRepository,
        IOutletTypeRepository outletTypeRepository, IUserRepository userRepository, IOutletRepository outletRepository,
        IRouteRepository routeRepository, IRouteFactory routeFactory, ITransporterRepository transporterRepository,
        IProductFactory productFactory, IDistributorSalesmanRepository distributorSalesmanRepository,
        IProducerRepository producerRepository,  IDocumentFactory documentFactory,
        ISocioEconomicStatusRepository socioEconomicStatusRepository, IClientMasterDataTrackerRepository clientMasterDataTrackerRepository,
        IDistributorRepository distributorrepository, IOutletCategoryRepository outletCategoryRepository, 
        ITerritoryRepository territoryRepository, 
         IAreaRepository areaRepository,
        IContactRepository contactRepository, IAccountRepository accountRepository, IAccountTransactionRepository accountTransactionRepository,
        IInventoryRepository inventoryRepository, IInventoryTransactionRepository inventoryTransactionRepository,
        ICostCentreApplicationRepository costCentreApplicationRepository, IChannelPackagingRepository channelPackagingRepository,
        ICompetitorRepository competitorRepository, ICompetitorProductsRepository competitorProductRepository, IAssetRepository coolerRepository,
        IAssetTypeRepository coolerTypeRepository, IDistrictRepository districtRepository, IProvincesRepository provinceRepository,
        IReOrderLevelRepository reorderLevelRepository, ITargetPeriodRepository targetPeriodRepository, ITargetRepository targetRepository,
        IProductDiscountFactory productDiscountFactory, IProductDiscountRepository productDiscountRepository, ISaleValueDiscountFactory saleValueDiscountFactory,
        ISaleValueDiscountRepository saleValueDiscountRepository, IBankRepository bankRepository, IBankBranchRepository bankBranchRepository,
        ISupplierRepository supplierRepository, ICreatePaymentNoteCommandHandler createLossCommandHandler, IAddPaymentNoteLineItemCommandHandler addLossLineItemCommandHandler, IConfirmPaymentNoteCommandHandler confirmLossCommandHandler,
        IContactTypeRepository contactTypeRepository, IDiscountGroupRepository discountGroupRepository, IProductDiscountGroupFactory productDiscountGroupFactory,
        ICertainValueCertainProductDiscountFactory certainValueCertainProductDiscountFactory,
        ICustomerDiscountFactory customerDiscountFactory,
        IPromotionDiscountFactory promotionDiscountFactory,
        IProductDiscountGroupRepository productDiscountGroupRepository,
        IPromotionDiscountRepository promotionDiscountRepository,
        IFreeOfChargeDiscountRepository freeOfChargeDiscountRepository,
        ICertainValueCertainProductDiscountRepository certainValueCertainProductDiscountRepository,
        ITargetItemRepository targetItemRepository, ISettingsRepository settingsRepository, 
        ICentreRepository centreRepository, ICentreTypeRepository centreTypeRepository, 
        ICommoditySupplierRepository commoditySupplierRepository, ICommodityOwnerTypeRepository commodityOwnerTypeRepository, 
        ICommodityOwnerRepository commodityOwnerRepository, ICommodityProducerRepository commodityProducerRepository, 
        ICommodityRepository commodityRepository, ICommodityTypeRepository commodityTypeRepository,
        IEquipmentRepository equipmentRepository, IMasterDataAllocationRepository masterDataAllocationRepository,IVehicleRepository vehicleRepository,IHubRepository hubRepository,
        IPurchasingClerkRouteRepository purchasingClerkRouteRepository,IInfectionRepository infectionRepository,ISeasonRepository seasonRepository,IServiceProviderRepository serviceProviderRepository,IServiceRepository serviceRepository,IShiftRepository shiftRepository,ISalesmanSupplierRepository salesmanSupplierRepository
            )
        {
            _salesmanSupplierRepository = salesmanSupplierRepository;
            _productTypeRepository = productTypeRepository;
            _productBrandRepository = productBrandRepository;
            _productFlavourRepository = productFlavourRepository;
            _productPackagingRepository = productPackagingRepository;
            _productPackagingTypeRepository = productPackagingTypeRepository;
            _productRepository = productRepository;
            _regionRepository = regionRepository;
            _costCentreRepository = costCentreRepository;
            _costCentreFactory = costCentreFactory;
            _pricingRepository = pricingRepository;
            _vatClassRepository = vatClassRepository;
            _vatClassFactory = vatClassFactory;
            _countryRepository = countryRepository;
            _productPricingFactory = productPricingFactory;
            _ProductPricingTierRepository = productPricingTierRepository;
            _outletTypeRepository = outletTypeRepository;
            _userRepository = userRepository;
            _outletRepository = outletRepository;
            _routeRepository = routeRepository;
            _routeFactory = routeFactory;
            _transporterRepository = transporterRepository;
            _productFactory = productFactory;
            _distributorSalesmanRepository = distributorSalesmanRepository;
            _producerRepository = producerRepository;
            _documentFactory = documentFactory;
            _socioEconomicStatusRepository = socioEconomicStatusRepository;
            _clientMasterDataTrackerRepository = clientMasterDataTrackerRepository;
            _distributorrepository = distributorrepository;
            _outletCategoryRepository = outletCategoryRepository;
            //_createOrderCommandHandler = createOrderCommandHandler;
            _territoryRepository = territoryRepository;
            _areaRepository = areaRepository;
            _contactRepository = contactRepository;
            _accountRepository = accountRepository;
            _accountTransactionRepository = accountTransactionRepository;
            _inventoryRepository = inventoryRepository;
            _inventoryTransactionRepository = inventoryTransactionRepository;
            _costCentreApplicationRepository = costCentreApplicationRepository;
            _channelPackagingRepository = channelPackagingRepository;
            _competitorRepository = competitorRepository;
            _competitorProductRepository = competitorProductRepository;
            _coolerRepository = coolerRepository;
            _coolerTypeRepository = coolerTypeRepository;
            _districtRepository = districtRepository;
            _provinceRepository = provinceRepository;
            _reorderLevelRepository = reorderLevelRepository;
            _targetPeriodRepository = targetPeriodRepository;
            _targetRepository = targetRepository;
            _productDiscountFactory = productDiscountFactory;
            _productDiscountRepository = productDiscountRepository;
            _saleValueDiscountFactory = saleValueDiscountFactory;
            _saleValueDiscountRepository = saleValueDiscountRepository;
            _salesmanRouteRepository = salesmanRouteRepository;
            _userGroupRepository = userGroupRepository;
            _userGroupRolesRepository = userGroupRolesRepository;
            _bankRepository = bankRepository;
            _bankBranchRepository = bankBranchRepository;
            _supplierRepository = supplierRepository;
            _createLossCommandHandler = createLossCommandHandler;
            _addLossLineItemCommandHandler = addLossLineItemCommandHandler;
            _confirmLossCommandHandler = confirmLossCommandHandler;
           
            _contactTypeRepository = contactTypeRepository;
            _assetCategoryRepository = assetCategoryRepository;
            _assetStatusRepository = assetStatusRepository;
            _discountGroupRepository = discountGroupRepository;
            _productDiscountGroupFactory = productDiscountGroupFactory;
            _certainValueCertainProductDiscountFactory = certainValueCertainProductDiscountFactory;
            _customerDiscountFactory = customerDiscountFactory;
            _promotionDiscountFactory = promotionDiscountFactory;
            _productDiscountGroupRepository = productDiscountGroupRepository;
            _promotionDiscountRepository = promotionDiscountRepository;
            _freeOfChargeDiscountRepository = freeOfChargeDiscountRepository;
            _certainValueCertainProductDiscountRepository = certainValueCertainProductDiscountRepository;
            _outletPriorityRepository = outletPriorityRepository;
            _outletVisitDayRepository = outletVisitDayRepository;
            _targetItemRepository = targetItemRepository;
            _settingsRepository = settingsRepository;
            _retireDocumentSettingRepository = retireDocumentSettingRepository;
            _commodityOwnerTypeRepository = commodityOwnerTypeRepository;
            _commodityOwnerRepository = commodityOwnerRepository;
            _commoditySupplierRepository = commoditySupplierRepository;
            _centreTypeRepository = centreTypeRepository;
            _centreRepository = centreRepository;
            _commodityProducerRepository = commodityProducerRepository;
            _commodityRepository = commodityRepository;
            _commodityTypeRepository = commodityTypeRepository;
            _equipmentRepository = equipmentRepository;
            _masterDataAllocationRepository = masterDataAllocationRepository;
            _containerTypeRepository = containerTypeRepository;
            _hubRepository = hubRepository;
            _vehicleRepository = vehicleRepository;
            _purchasingClerkRouteRepository = purchasingClerkRouteRepository;
            _ShiftRepository = shiftRepository;
            _SeasonRepository = seasonRepository;
            _ServiceProviderRepository = serviceProviderRepository;
            _ServiceRepository = serviceRepository;
            _InfectionRepository = infectionRepository;
            _activityTypeRepository = activityTypeRepository;
            _outletVisitReasonsTypeRepository = visitReasonsTypeRepository;
        }
Exemplo n.º 38
0
        public InsertPHDTestData(IOutletPriorityRepository outletPriorityRepository,
         IOutletVisitDayRepository outletVisitDayRepository, IProductDiscountGroupFactory productDiscountGroupFactory,
         ICertainValueCertainProductDiscountFactory certainValueCertainProductDiscountFactory,
         ICustomerDiscountFactory customerDiscountFactory,
         IPromotionDiscountFactory promotionDiscountFactory,
         IProductDiscountGroupRepository productDiscountGroupRepository,
         IPromotionDiscountRepository promotionDiscountRepository,
         IFreeOfChargeDiscountRepository freeOfChargeDiscountRepository,
         ICertainValueCertainProductDiscountRepository certainValueCertainProductDiscountRepository,IDiscountGroupRepository discountGroupRepository,IAssetStatusRepository assetStatusRepository,
        IAssetCategoryRepository assetCategoryRepository,
IProductTypeRepository productTypeRepository, IProductBrandRepository productBrandRepository, IProductFlavourRepository productFlavourRepository, IProductPackagingRepository productPackagingRepository, IProductPackagingTypeRepository productPackagingTypeRepository, IProductRepository productRepository, IRegionRepository regionRepository, ICostCentreRepository costCentreRepository, ICostCentreFactory costCentreFactory, IProductPricingRepository pricingRepository, IVATClassRepository vatClassRepository, IVATClassFactory vatClassFactory, ICountryRepository countryRepository, IProductPricingFactory productPricingFactory, IProductPricingTierRepository productPricingTierRepository, IOutletTypeRepository outletTypeRepository, IUserRepository userRepository, IOutletRepository outletRepository, IRouteRepository routeRepository, IRouteFactory routeFactory, ITransporterRepository transporterRepository, IProductFactory productFactory, IDistributorSalesmanRepository distributorSalesmanRepository, IProducerRepository producerRepository,  IDocumentFactory documentFactory, ISocioEconomicStatusRepository socioEconomicStatusRepository, IClientMasterDataTrackerRepository clientMasterDataTrackerRepository, IDistributorRepository distributorrepository, IOutletCategoryRepository outletCategoryRepository,  ITerritoryRepository territoryRepository,    IAreaRepository areaRepository, IContactRepository contactRepository, IAccountRepository accountRepository, IAccountTransactionRepository accountTransactionRepository, IInventoryRepository inventoryRepository, IInventoryTransactionRepository inventoryTransactionRepository, ICostCentreApplicationRepository costCentreApplicationRepository, IChannelPackagingRepository channelPackagingRepository, ICompetitorRepository competitorRepository, ICompetitorProductsRepository competitorProductRepository, IAssetRepository coolerRepository, IAssetTypeRepository coolerTypeRepository, IDistrictRepository districtRepository, IProvincesRepository provinceRepository, IReOrderLevelRepository reorderLevelRepository, ITargetPeriodRepository targetPeriodRepository, ITargetRepository targetRepository, IProductDiscountFactory productDiscountFactory, IProductDiscountRepository productDiscountRepository, ISaleValueDiscountFactory saleValueDiscountFactory, ISaleValueDiscountRepository saleValueDiscountRepository/*, IContainmentRepository containmentRepository*/, ISalesmanRouteRepository salesmanRouteRepository, IUserGroupRepository userGroupRepository, IUserGroupRolesRepository userGroupRolesRepository,IContactTypeRepository contactTypeRepository)
        {
            _productTypeRepository = productTypeRepository;
            _productBrandRepository = productBrandRepository;
            _productFlavourRepository = productFlavourRepository;
            _productPackagingRepository = productPackagingRepository;
            _productPackagingTypeRepository = productPackagingTypeRepository;
            _productRepository = productRepository;
            _regionRepository = regionRepository;
            _costCentreRepository = costCentreRepository;
            _costCentreFactory = costCentreFactory;
            _pricingRepository = pricingRepository;
            _vatClassRepository = vatClassRepository;
            _vatClassFactory = vatClassFactory;
            _countryRepository = countryRepository;
            _productPricingFactory = productPricingFactory;
            _ProductPricingTierRepository = productPricingTierRepository;
            _outletTypeRepository = outletTypeRepository;
            _userRepository = userRepository;
            _outletRepository = outletRepository;
            _routeRepository = routeRepository;
            _routeFactory = routeFactory;
            _transporterRepository = transporterRepository;
            _productFactory = productFactory;
            _distributorSalesmanRepository = distributorSalesmanRepository;
            _producerRepository = producerRepository;
            _documentFactory = documentFactory;
            _socioEconomicStatusRepository = socioEconomicStatusRepository;
            _clientMasterDataTrackerRepository = clientMasterDataTrackerRepository;
            _distributorrepository = distributorrepository;
            _outletCategoryRepository = outletCategoryRepository;
            _territoryRepository = territoryRepository;
            
            _areaRepository = areaRepository;
            _contactRepository = contactRepository;
            _accountRepository = accountRepository;
            _accountTransactionRepository = accountTransactionRepository;
            _inventoryRepository = inventoryRepository;
            _inventoryTransactionRepository = inventoryTransactionRepository;
            _costCentreApplicationRepository = costCentreApplicationRepository;
            _channelPackagingRepository = channelPackagingRepository;
            _competitorRepository = competitorRepository;
            _competitorProductRepository = competitorProductRepository;
            _coolerRepository = coolerRepository;
            _coolerTypeRepository = coolerTypeRepository;
            _districtRepository = districtRepository;
            _provinceRepository = provinceRepository;
            _reorderLevelRepository = reorderLevelRepository;
            _targetPeriodRepository = targetPeriodRepository;
            _targetRepository = targetRepository;
            _productDiscountFactory = productDiscountFactory;
            _productDiscountRepository = productDiscountRepository;
            _saleValueDiscountFactory = saleValueDiscountFactory;
            _saleValueDiscountRepository = saleValueDiscountRepository;
            //_containmentRepository = containmentRepository;
            _salesmanRouteRepository = salesmanRouteRepository;
            _userGroupRepository = userGroupRepository;
            _userGroupRolesRepository = userGroupRolesRepository;
           
            _contactTypeRepository = contactTypeRepository;
            _assetCategoryRepository = assetCategoryRepository;
            _assetStatusRepository = assetStatusRepository;
            _discountGroupRepository = discountGroupRepository; 
            _discountGroupRepository = discountGroupRepository;
            _productDiscountGroupFactory = productDiscountGroupFactory;
            _certainValueCertainProductDiscountFactory = certainValueCertainProductDiscountFactory;
            _customerDiscountFactory = customerDiscountFactory;
            _promotionDiscountFactory = promotionDiscountFactory;
            _productDiscountGroupRepository = productDiscountGroupRepository;
            _productDiscountGroupRepository = productDiscountGroupRepository;
            _freeOfChargeDiscountRepository = freeOfChargeDiscountRepository;
            _certainValueCertainProductDiscountRepository = certainValueCertainProductDiscountRepository;
            _outletPriorityRepository = outletPriorityRepository;
            _outletVisitDayRepository = outletVisitDayRepository;

        }