Ejemplo n.º 1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (customerOrderRepository != null)
         {
             customerOrderRepository.Dispose();
             customerOrderRepository = null;
         }
         if (shipmentTrackingRepository != null)
         {
             shipmentTrackingRepository.Dispose();
             shipmentTrackingRepository = null;
         }
         if (customerOrderService != null)
         {
             customerOrderService.Dispose();
             customerOrderService = null;
         }
         if (productQuoteRepository != null)
         {
             productQuoteRepository.Dispose();
             productQuoteRepository = null;
         }
         if (customerProductRepository != null)
         {
             customerProductRepository.Dispose();
             customerProductRepository = null;
         }
     }
     base.Dispose(disposing);
 }
Ejemplo n.º 2
0
 protected override void Dispose(bool disposing)
 {
     if (disposing && shipmentTrackingRepository != null)
     {
         shipmentTrackingRepository.Dispose();
         shipmentTrackingRepository = null;
     }
     base.Dispose(disposing);
 }
Ejemplo n.º 3
0
 public CustomerOrdersController(ICustomerOrderRepository customerOrderRepo,
                                 IShipmentTrackingRepository shipmentTrackingRepo,
                                 ICustomerOrderService customerOrderServ,
                                 IProductQuoteRepository productQuoteRepo,
                                 ICustomerProductRepository customerProductRepo)
 {
     customerOrderRepository    = customerOrderRepo;
     shipmentTrackingRepository = shipmentTrackingRepo;
     customerOrderService       = customerOrderServ;
     productQuoteRepository     = productQuoteRepo;
     customerProductRepository  = customerProductRepo;
 }
Ejemplo n.º 4
0
        public ProductQuoteServiceBuilder()
        {
            _logger                                = new Logger();
            _productRepository                     = new ProductRepository(_logger, new ProductDocumentRepository(_logger));
            _saleModalityRepository                = new SaleModalityRepository(_logger);
            _geographicAreaRepository              = new GeographicAreaRepository(_logger);
            _saleModalityProductRepository         = new SaleModalityProductRepository(_logger);
            _geographicAreaTransportTypeRepository = new GeographicAreaTransportTypeRepository(_logger);
            _creditRatingPaymentDeadlineRepository = new CreditRatingPaymentDeadlineRepository(_logger);
            _exchangeTypeRepository                = new ExchangeTypeRepository(_logger);
            _stockTimeRepository                   = new StockTimeRepository(_logger);
            _deliveryAmountRepository              = new DeliveryAmountRepository(_logger);

            _productQuoteRepository    = new ProductQuoteRepository(_logger);
            _emailManager              = new EmailManager();
            _emailAccountRepository    = new EmailAccountRepository(_logger);
            _adminUserRepository       = new AdminUserRepository();
            _applicationUserRepository = new ApplicationUserRepository();
            _workflowMessageService    = new WorkflowMessageService(_emailManager, _emailAccountRepository, _adminUserRepository, _applicationUserRepository);
            _pdfService = new PdfService();
            _saleModalityCreditRatingRepository = new SaleModalityCreditRatingRepository(_logger);
            _globalVariableRepository           = new GlobalVariableRepository(_logger);
            _customerOrderRepository            = new CustomerOrderRepository(_logger);
            _customerRepository         = new CustomerRepository(_logger);
            _transportTypeRepository    = new TransportTypeRepository(_logger);
            _packagingRepository        = new PackagingRepository(_logger);
            _rofexRepository            = new RofexRepository(_logger);
            _paymentDeadlineRepository  = new PaymentDeadlineRepository(_logger);
            _shipmentTrackingRepository = new ShipmentTrackingRepository(_logger);
            _customerProductRepository  = new CustomerProductRepository(_logger);
            _logRecordRepository        = new LogRecordRepository();
            _customerOrderService       = new CustomerOrderService(_customerOrderRepository, _workflowMessageService);
            _transportService           = new TransportServices(_geographicAreaTransportTypeRepository);
            _marginServices             = new MarginServices();
            _wayOfExceptionRepository   = new WayOfExceptionRepository(_logger);
            _wayOfExceptionServices     = new WayOfExceptionServices(_wayOfExceptionRepository);
            _salesChannelUserRepository = new SalesChannelUserRepository(_logger);
        }
Ejemplo n.º 5
0
 public ShipmentTrackingApiController(IShipmentTrackingRepository shipmentTrackingRepo)
 {
     shipmentTrackingRepository = shipmentTrackingRepo;
 }