Пример #1
0
            public async Task <PagedResult <SalesOrder> > GetSalesOrder(SalesOrderSearchCriteria salesOrderSearchCriteria, QueryResultSettings queryResultSettings)
            {
                if (salesOrderSearchCriteria == null)
                {
                    throw new ArgumentNullException(nameof(salesOrderSearchCriteria));
                }

                if (queryResultSettings == null)
                {
                    throw new ArgumentNullException(nameof(queryResultSettings));
                }

                ManagerFactory     managerFactory    = Utilities.GetManagerFactory(this.EcommerceContext);
                ISalesOrderManager salesOrderManager = managerFactory.GetManager <ISalesOrderManager>();

                PagedResult <SalesOrder> salesOrders = await salesOrderManager.Search(salesOrderSearchCriteria, queryResultSettings);

                salesOrders = await DataAugmenter.GetAugmentedSalesOrders(this.EcommerceContext, salesOrders);

                return(salesOrders);
            }
        public SampleOrderCommandLine(ISalesOrderManager salesOrderManager)
        {
            _salesOrderManager = salesOrderManager;
            IsCommand("sample-sales-order");
            HasOption("p|po=", "The Purchase Order", s =>
            {
                _request.header = new getSalesHeader
                {
                    customerPO = s
                };
            });

            HasOption<int>("i|id=", "The Document ID", s =>
            {
                _request.header = new getSalesHeader
                {
                    salesOrderKey = new salesOrderKey
                    {
                        documentNumber = s,
                        documentNumberSpecified = true
                    }
                };
            });
        }
 public CheckOrderStatus(ISalesOrderManager salesOrderManager)
 {
     _salesOrderManager = salesOrderManager;
 }
 public SalesOrderManagerController(ISalesOrdersService salesOrdersService, ISalesOrderManager salesOrderManager)
 {
     this.salesOrdersService = salesOrdersService;
     this.salesOrderManager  = salesOrderManager;
 }