Example #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);
 }
Example #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);
            }
        }
Example #3
0
 public CustomerOrderService(ICustomerOrderRepository customerOrderRepository, IUnitOfWork unitOfWork, ICustomerRepository customerRepository, IDiscountRepository discountRepository)
 {
     _customerOrderRepository = customerOrderRepository;
     _unitOfWork         = unitOfWork;
     _customerRepository = customerRepository;
     _discountRepository = discountRepository;
 }
Example #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();
 }
Example #5
0
 public RbarOrderService(ICustomerRepository customerRepository, IItemRepository itemRepository,
                         ICustomerOrderRepository customerOrderRepository, IUnitOfWork unitOfWork)
 {
     _customerRepository      = customerRepository;
     _itemRepository          = itemRepository;
     _customerOrderRepository = customerOrderRepository;
     _unitOfWork = unitOfWork;
 }
Example #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();
 }
 public StoreController(IStoreRepository storeRepository,
                        ICustomerOrderRepository customerOrderRepository,
                        IStoreStockRepository storeStockRepository,
                        ILogger <StoreController> logger)
 {
     mStoreRepository      = storeRepository;
     mOrderRepository      = customerOrderRepository;
     mStoreStockRepository = storeStockRepository;
     mLogger = logger;
 }
Example #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);
        }
Example #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();
 }
Example #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);
        }
Example #11
0
 public CustomerOrdersController(ICustomerOrderRepository customerOrderRepo,
                                 IShipmentTrackingRepository shipmentTrackingRepo,
                                 ICustomerOrderService customerOrderServ,
                                 IProductQuoteRepository productQuoteRepo,
                                 ICustomerProductRepository customerProductRepo)
 {
     customerOrderRepository    = customerOrderRepo;
     shipmentTrackingRepository = shipmentTrackingRepo;
     customerOrderService       = customerOrderServ;
     productQuoteRepository     = productQuoteRepo;
     customerProductRepository  = customerProductRepo;
 }
        public CustomerController(ICustomerRepository customerRepository,
                                  IStoreRepository storeRepository,
                                  ICustomerOrderRepository customerOrderRepository,
                                  ILogger <CustomerController> logger)
        {
            mCustomerRepository      = customerRepository;
            mStoreRepository         = storeRepository;
            mCustomerOrderRepository = customerOrderRepository;
            mLogger = logger;

            mLogger.LogInformation("CustomerController instance created");
        }
Example #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();
 }
Example #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);
        }
Example #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;
 }
Example #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;
 }
Example #17
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (customerOrderRepository != null)
         {
             customerOrderRepository.Dispose();
             customerOrderRepository = null;
         }
         if (workflowMessageService != null)
         {
             workflowMessageService.Dispose();
             workflowMessageService = null;
         }
     }
 }
Example #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;
 }
Example #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;
 }
Example #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;
 }
        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);
        }
Example #22
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="customerOrderRepository"></param>
 public CustomerOrderService(ICustomerOrderRepository customerOrderRepository)
 {
     this.customerOrderRepository = customerOrderRepository;
 }
 public PlaceCustomerOrderCommandHandler(ICustomerOrderRepository customerOrderRepository, IMediator mediator, ICustomerRepository customerRepository)
 {
     _customerOrderRepository = customerOrderRepository;
     _mediator           = mediator;
     _customerRepository = customerRepository;
 }
Example #24
0
 public CustomerOrderService(ICustomerOrderRepository customerOrderRepo, IWorkflowMessageService workflowMessageServ) //, IPdfService pdfServ)
 {
     customerOrderRepository = customerOrderRepo;
     workflowMessageService  = workflowMessageServ;
 }
Example #25
0
 public CustomerOrderController(ICustomerOrderRepository orderRepository)
 {
     _orderRepo = orderRepository;
 }
Example #26
0
 public CustOrderController(ICustomerOrderRepository customerOrderRepository, AppDbContext contex)
 {
     _customerOrderRepository = customerOrderRepository;
     _contex = contex;
 }
 public CustomerOrderDetailProvider(ICustomerOrderRepository customerOrderRepository, ICustomerDetailProvider customerDetailProvider)
 {
     _customerOrderRepository = customerOrderRepository;
     _customerDetailProvider  = customerDetailProvider;
 }
 public GetCustomerOrdersQueryHandler(ICustomerOrderRepository customerOrderRepository, IMapper mapper)
     : base(mapper)
 {
     _customerOrderRepository = customerOrderRepository;
 }
Example #29
0
 public GetCustomerOrdersQueryHandler(ICustomerOrderRepository customerOrderRepository)
 {
     _customerOrderRepository = customerOrderRepository;
 }
 public IActionResult Get([FromServices] ICustomerOrderRepository service)
 {
     return(Ok(service.GetList()));
 }