コード例 #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);
 }
コード例 #2
0
        public void SetCustomerOrderNumber(IUnitOfWork unitOfWork, CustomerOrder customerOrder)
        {
            if (!customerOrder.OrderNumber.IsGuid())
            {
                this.GetOrderNumberPrefix(customerOrder);
                return;
            }

            ICustomerOrderRepository typedRepository = unitOfWork.GetTypedRepository <ICustomerOrderRepository>();

            orderManagementGeneralSettings.OverrideCurrentWebsite(customerOrder.WebsiteId);

            //BUSA-1345: SS orders should start with S-series
            var isSubscriptionOrder = customerOrder.CustomProperties?.Where(x => x.Name.Equals("subscriptionFrequencyOpted")).Count();

            //BUSA-1223 : Punchout Orders should start with P-series
            if (customerOrder.Status.EqualsIgnoreCase("PunchOutOrderRequest"))
            {
                customerOrder.OrderNumber = typedRepository.GetNextOrderNumber(this.customSettings.PunchoutOrder_Prefix, this.orderManagementGeneralSettings.OrderNumberFormat);
            }
            else if (isSubscriptionOrder > 0) //BUSA-1345: SS orders should start with S-series
            {
                customerOrder.OrderNumber = typedRepository.GetNextOrderNumber(this.customSettings.SmartSupply_Prefix, this.orderManagementGeneralSettings.OrderNumberFormat);
            }
            else
            {
                customerOrder.OrderNumber = typedRepository.GetNextOrderNumber(this.orderManagementGeneralSettings.OrderNumberPrefix, this.orderManagementGeneralSettings.OrderNumberFormat);
            }
        }
コード例 #3
0
 public CustomerOrderService(ICustomerOrderRepository customerOrderRepository, IUnitOfWork unitOfWork, ICustomerRepository customerRepository, IDiscountRepository discountRepository)
 {
     _customerOrderRepository = customerOrderRepository;
     _unitOfWork         = unitOfWork;
     _customerRepository = customerRepository;
     _discountRepository = discountRepository;
 }
コード例 #4
0
 public PartController()
 {
     _projectRepository                 = new ProjectRepository();
     _customerDynamicsRepository        = new CustomerDynamicsRepository();
     _customerAddressDynamicsRepository = new CustomerAddressDynamicsRepository();
     _foundryDynamicsRepository         = new FoundryDynamicsRepository();
     _shipmentTermRepository            = new ShipmentTermRepository();
     _materialRepository                = new MaterialRepository();
     _coatingTypeRepository             = new CoatingTypeRepository();
     _specificationMaterialRepository   = new SpecificationMaterialRepository();
     _projectPartRepository             = new ProjectPartRepository();
     _priceSheetRepository              = new PriceSheetRepository();
     _partRepository            = new PartRepository();
     _partDynamicsRepository    = new PartDynamicsRepository();
     _htsNumberRepository       = new HtsNumberRepository();
     _partStatusRepository      = new PartStatusRepository();
     _partTypeRepository        = new PartTypeRepository();
     _paymentTermRepository     = new PaymentTermRepository();
     _surchargeRepository       = new SurchargeRepository();
     _siteDynamicsRepository    = new SiteDynamicsRepository();
     _patternMaterialRepository = new PatternMaterialRepository();
     _destinationRepository     = new DestinationRepository();
     _foundryOrderRepository    = new FoundryOrderRepository();
     _customerOrderRepository   = new CustomerOrderRepository();
     _accountCodeRepository     = new AccountCodeRepository();
 }
コード例 #5
0
 public RbarOrderService(ICustomerRepository customerRepository, IItemRepository itemRepository,
                         ICustomerOrderRepository customerOrderRepository, IUnitOfWork unitOfWork)
 {
     _customerRepository      = customerRepository;
     _itemRepository          = itemRepository;
     _customerOrderRepository = customerOrderRepository;
     _unitOfWork = unitOfWork;
 }
コード例 #6
0
 public DashboardController()
 {
     _projectRepository        = new ProjectRepository();
     _rfqRepository            = new RfqRepository();
     _quoteRepository          = new QuoteRepository();
     _customerOrderRepository  = new CustomerOrderRepository();
     _foundryOrderRepository   = new FoundryOrderRepository();
     _foundryInvoiceRepository = new FoundryInvoiceRepository();
     _packingListRepository    = new PackingListRepository();
 }
コード例 #7
0
 public StoreController(IStoreRepository storeRepository,
                        ICustomerOrderRepository customerOrderRepository,
                        IStoreStockRepository storeStockRepository,
                        ILogger <StoreController> logger)
 {
     mStoreRepository      = storeRepository;
     mOrderRepository      = customerOrderRepository;
     mStoreStockRepository = storeStockRepository;
     mLogger = logger;
 }
コード例 #8
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_projectRepository != null)
                {
                    _projectRepository.Dispose();
                    _projectRepository = null;
                }

                if (_projectPartRepository != null)
                {
                    _projectPartRepository.Dispose();
                    _projectPartRepository = null;
                }

                if (_foundryOrderRepository != null)
                {
                    _foundryOrderRepository.Dispose();
                    _foundryOrderRepository = null;
                }

                if (_rfqRepository != null)
                {
                    _rfqRepository.Dispose();
                    _rfqRepository = null;
                }

                if (_quoteRepository != null)
                {
                    _quoteRepository.Dispose();
                    _quoteRepository = null;
                }

                if (_customerOrderRepository != null)
                {
                    _customerOrderRepository.Dispose();
                    _customerOrderRepository = null;
                }

                if (_customerDynamicsRepository != null)
                {
                    _customerDynamicsRepository.Dispose();
                    _customerDynamicsRepository = null;
                }

                if (_foundryDynamicsRepository != null)
                {
                    _foundryDynamicsRepository.Dispose();
                    _foundryDynamicsRepository = null;
                }
            }

            base.Dispose(disposing);
        }
コード例 #9
0
 public ProjectController()
 {
     _projectRepository          = new ProjectRepository();
     _projectPartRepository      = new ProjectPartRepository();
     _foundryOrderRepository     = new FoundryOrderRepository();
     _rfqRepository              = new RfqRepository();
     _quoteRepository            = new QuoteRepository();
     _customerOrderRepository    = new CustomerOrderRepository();
     _customerDynamicsRepository = new CustomerDynamicsRepository();
     _foundryDynamicsRepository  = new FoundryDynamicsRepository();
 }
コード例 #10
0
        private void SetCustomerOrderNumber(IUnitOfWork unitOfWork, CustomerOrder customerOrder)
        {
            if (!customerOrder.OrderNumber.IsGuid())
            {
                return;
            }
            ICustomerOrderRepository typedRepository = unitOfWork.GetTypedRepository <ICustomerOrderRepository>();

            //customerOrder.OrderNumber = typedRepository.GetNextOrderNumber(this.OrderManagementGeneralSettings.OrderNumberPrefix, this.OrderManagementGeneralSettings.OrderNumberFormat);
            //BUSA-1345: SS orders should start with S-series
            customerOrder.OrderNumber = typedRepository.GetNextOrderNumber(this.customSettings.SmartSupply_Prefix, this.OrderManagementGeneralSettings.OrderNumberFormat);
        }
コード例 #11
0
 public CustomerOrdersController(ICustomerOrderRepository customerOrderRepo,
                                 IShipmentTrackingRepository shipmentTrackingRepo,
                                 ICustomerOrderService customerOrderServ,
                                 IProductQuoteRepository productQuoteRepo,
                                 ICustomerProductRepository customerProductRepo)
 {
     customerOrderRepository    = customerOrderRepo;
     shipmentTrackingRepository = shipmentTrackingRepo;
     customerOrderService       = customerOrderServ;
     productQuoteRepository     = productQuoteRepo;
     customerProductRepository  = customerProductRepo;
 }
コード例 #12
0
        public CustomerController(ICustomerRepository customerRepository,
                                  IStoreRepository storeRepository,
                                  ICustomerOrderRepository customerOrderRepository,
                                  ILogger <CustomerController> logger)
        {
            mCustomerRepository      = customerRepository;
            mStoreRepository         = storeRepository;
            mCustomerOrderRepository = customerOrderRepository;
            mLogger = logger;

            mLogger.LogInformation("CustomerController instance created");
        }
コード例 #13
0
 public WarehouseController()
 {
     _packingListRepository             = new PackingListRepository();
     _partRepository                    = new PartRepository();
     _partDynamicsRepository            = new PartDynamicsRepository();
     _customerDynamicsRepository        = new CustomerDynamicsRepository();
     _customerAddressDynamicsRepository = new CustomerAddressDynamicsRepository();
     _carrierRepository                 = new CarrierRepository();
     _countryRepository                 = new CountryRepository();
     _containerRepository               = new ContainerRepository();
     _customerOrderRepository           = new CustomerOrderRepository();
     _foundryOrderRepository            = new FoundryOrderRepository();
 }
コード例 #14
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_projectRepository != null)
                {
                    _projectRepository.Dispose();
                    _projectRepository = null;
                }

                if (_rfqRepository != null)
                {
                    _rfqRepository.Dispose();
                    _rfqRepository = null;
                }

                if (_quoteRepository != null)
                {
                    _quoteRepository.Dispose();
                    _quoteRepository = null;
                }

                if (_customerOrderRepository != null)
                {
                    _customerOrderRepository.Dispose();
                    _customerOrderRepository = null;
                }

                if (_foundryOrderRepository != null)
                {
                    _foundryOrderRepository.Dispose();
                    _foundryOrderRepository = null;
                }

                if (_foundryInvoiceRepository != null)
                {
                    _foundryInvoiceRepository.Dispose();
                    _foundryInvoiceRepository = null;
                }

                if (_packingListRepository != null)
                {
                    _packingListRepository.Dispose();
                    _packingListRepository = null;
                }
            }

            base.Dispose(disposing);
        }
コード例 #15
0
 public OrderService(
     IOrderRepository orderRepository,
     IOrderItemsRepository orderItemsRepository,
     ICustomerOrderRepository customerOrderRepository,
     ICartItemsRepository cartItemsRepository,
     IUserRepository userRepository,
     IUnitOfWork unitOfWork)
 {
     this.orderRepository         = orderRepository;
     this.orderItemsRepository    = orderItemsRepository;
     this.customerOrderRepository = customerOrderRepository;
     this.cartItemsRepository     = cartItemsRepository;
     this.userRepository          = userRepository;
     this.unitOfWork = unitOfWork;
 }
コード例 #16
0
 public PartController(IProjectRepository projectRepository,
                       ICustomerDynamicsRepository customerDynamicsRepository,
                       ICustomerAddressDynamicsRepository customerAddressDynamicsRepository,
                       IFoundryDynamicsRepository foundryDynamicsRepository,
                       IShipmentTermRepository shipmentTermRepository,
                       IMaterialRepository materialRepository,
                       ICoatingTypeRepository coatingTypeRepository,
                       ISpecificationMaterialRepository specificationMaterialRepository,
                       IProjectPartRepository projectPartRepository,
                       IPriceSheetRepository priceSheetRepository,
                       IPartRepository partRepository,
                       IPartDynamicsRepository partDynamicsRepository,
                       IHtsNumberRepository htsNumberRepository,
                       IPartStatusRepository partStatusRepository,
                       IPartTypeRepository partTypeRepository,
                       IPaymentTermRepository paymentTermRepository,
                       ISurchargeRepository surchargeRepository,
                       ISiteDynamicsRepository siteDynamicsRepository,
                       IPatternMaterialRepository patternMaterialRepository,
                       IDestinationRepository destinationRepository,
                       IFoundryOrderRepository foundryOrderRepository,
                       ICustomerOrderRepository customerOrderRepository,
                       IAccountCodeRepository accountCodeRepository)
 {
     _projectRepository                 = projectRepository;
     _customerDynamicsRepository        = customerDynamicsRepository;
     _customerAddressDynamicsRepository = customerAddressDynamicsRepository;
     _foundryDynamicsRepository         = foundryDynamicsRepository;
     _shipmentTermRepository            = shipmentTermRepository;
     _materialRepository                = materialRepository;
     _coatingTypeRepository             = coatingTypeRepository;
     _specificationMaterialRepository   = specificationMaterialRepository;
     _projectPartRepository             = projectPartRepository;
     _priceSheetRepository              = priceSheetRepository;
     _partRepository            = partRepository;
     _htsNumberRepository       = htsNumberRepository;
     _partStatusRepository      = partStatusRepository;
     _partDynamicsRepository    = partDynamicsRepository;
     _partTypeRepository        = partTypeRepository;
     _paymentTermRepository     = paymentTermRepository;
     _surchargeRepository       = surchargeRepository;
     _siteDynamicsRepository    = siteDynamicsRepository;
     _patternMaterialRepository = patternMaterialRepository;
     _destinationRepository     = destinationRepository;
     _foundryOrderRepository    = foundryOrderRepository;
     _customerOrderRepository   = customerOrderRepository;
     _accountCodeRepository     = accountCodeRepository;
 }
コード例 #17
0
ファイル: CustomerOrderService.cs プロジェクト: smauhourat/pq
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (customerOrderRepository != null)
         {
             customerOrderRepository.Dispose();
             customerOrderRepository = null;
         }
         if (workflowMessageService != null)
         {
             workflowMessageService.Dispose();
             workflowMessageService = null;
         }
     }
 }
コード例 #18
0
 public DashboardController(IProjectRepository projectRepository,
                            IRfqRepository rfqRepository,
                            IQuoteRepository quoteRepository,
                            ICustomerOrderRepository customerOrderRepository,
                            IFoundryOrderRepository foundryOrderRepository,
                            IFoundryInvoiceRepository foundryInvoiceRepository,
                            IPackingListRepository packingListRepository)
 {
     _projectRepository        = projectRepository;
     _rfqRepository            = rfqRepository;
     _quoteRepository          = quoteRepository;
     _customerOrderRepository  = customerOrderRepository;
     _foundryOrderRepository   = foundryOrderRepository;
     _foundryInvoiceRepository = foundryInvoiceRepository;
     _packingListRepository    = packingListRepository;
 }
コード例 #19
0
 public ProjectController(IProjectRepository projectRepository,
                          IProjectPartRepository projectPartRepository,
                          IFoundryOrderRepository foundryOrderRepository,
                          IRfqRepository rfqRepository,
                          IQuoteRepository quoteRepository,
                          ICustomerOrderRepository customerRepository,
                          ICustomerDynamicsRepository customerDynamicsRepository,
                          IFoundryDynamicsRepository foundryDynamicsRepository)
 {
     _projectRepository          = projectRepository;
     _projectPartRepository      = projectPartRepository;
     _foundryOrderRepository     = foundryOrderRepository;
     _rfqRepository              = rfqRepository;
     _quoteRepository            = quoteRepository;
     _customerOrderRepository    = customerRepository;
     _customerDynamicsRepository = customerDynamicsRepository;
     _foundryDynamicsRepository  = foundryDynamicsRepository;
 }
コード例 #20
0
 public WarehouseController(IPackingListRepository packingListRepository,
                            IPartRepository partRepository,
                            IPartDynamicsRepository partDynamicsRepository,
                            ICustomerDynamicsRepository customerDynamicsRepository,
                            ICustomerAddressDynamicsRepository customerAddressDynamicsRepository,
                            ICarrierRepository carrierRepository,
                            ICountryRepository countryRepository,
                            IContainerRepository containerRepository,
                            ICustomerOrderRepository customerOrderRepository,
                            IFoundryOrderRepository foundryOrderRepository)
 {
     _packingListRepository             = packingListRepository;
     _partRepository                    = partRepository;
     _partDynamicsRepository            = partDynamicsRepository;
     _customerDynamicsRepository        = customerDynamicsRepository;
     _customerAddressDynamicsRepository = customerAddressDynamicsRepository;
     _carrierRepository                 = carrierRepository;
     _containerRepository               = containerRepository;
     _customerOrderRepository           = customerOrderRepository;
     _foundryOrderRepository            = foundryOrderRepository;
 }
コード例 #21
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);
        }
コード例 #22
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="customerOrderRepository"></param>
 public CustomerOrderService(ICustomerOrderRepository customerOrderRepository)
 {
     this.customerOrderRepository = customerOrderRepository;
 }
コード例 #23
0
 public PlaceCustomerOrderCommandHandler(ICustomerOrderRepository customerOrderRepository, IMediator mediator, ICustomerRepository customerRepository)
 {
     _customerOrderRepository = customerOrderRepository;
     _mediator           = mediator;
     _customerRepository = customerRepository;
 }
コード例 #24
0
ファイル: CustomerOrderService.cs プロジェクト: smauhourat/pq
 public CustomerOrderService(ICustomerOrderRepository customerOrderRepo, IWorkflowMessageService workflowMessageServ) //, IPdfService pdfServ)
 {
     customerOrderRepository = customerOrderRepo;
     workflowMessageService  = workflowMessageServ;
 }
コード例 #25
0
 public CustomerOrderController(ICustomerOrderRepository orderRepository)
 {
     _orderRepo = orderRepository;
 }
コード例 #26
0
 public CustOrderController(ICustomerOrderRepository customerOrderRepository, AppDbContext contex)
 {
     _customerOrderRepository = customerOrderRepository;
     _contex = contex;
 }
コード例 #27
0
 public CustomerOrderDetailProvider(ICustomerOrderRepository customerOrderRepository, ICustomerDetailProvider customerDetailProvider)
 {
     _customerOrderRepository = customerOrderRepository;
     _customerDetailProvider  = customerDetailProvider;
 }
コード例 #28
0
 public GetCustomerOrdersQueryHandler(ICustomerOrderRepository customerOrderRepository, IMapper mapper)
     : base(mapper)
 {
     _customerOrderRepository = customerOrderRepository;
 }
コード例 #29
0
 public GetCustomerOrdersQueryHandler(ICustomerOrderRepository customerOrderRepository)
 {
     _customerOrderRepository = customerOrderRepository;
 }
コード例 #30
0
 public IActionResult Get([FromServices] ICustomerOrderRepository service)
 {
     return(Ok(service.GetList()));
 }