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; }