public SalesArticleModule( IFacadeService <SalesArticle, string, SalesArticleResource, SalesArticleResource> salesArticleService, ISalesArticleCompositeDiscountFacadeService salesArticleCompositeDiscountFacadeService, ISalesArticleService salesArticleProxyService, ISalesArticleSerialNumberFacadeService salesArticleSerialNumberFacadeService) { this.salesArticleService = salesArticleService; this.salesArticleCompositeDiscountFacadeService = salesArticleCompositeDiscountFacadeService; this.salesArticleProxyService = salesArticleProxyService; this.salesArticleSerialNumberFacadeService = salesArticleSerialNumberFacadeService; this.Get("/products/maint/sales-articles", _ => this.GetSalesArticles()); this.Get("/products/maint/sales-articles/{id*}", parameters => this.GetSalesArticle(parameters.id)); this.Put("/products/maint/sales-articles/{id*}", parameters => this.UpdateSalesArticle(parameters.id)); this.Get( "/products/maint/sales-articles/composite-discounts/{id*}", parameters => this.GetSalesArticleCompositeDiscount(parameters.id)); this.Put( "/products/maint/sales-articles/composite-discounts/{id*}", parameters => this.UpdateSalesArticleCompositeDiscount(parameters.id)); this.Get( "/products/maint/sales-articles/serial-number-details/{id*}", parameters => this.GetSerialNumberDetails(parameters.id)); }
public void EstablishContext() { this.Service = Substitute.For <IGoodsInFacadeService>(); this.StorageLocationService = Substitute .For <IFacadeFilterService <StorageLocation, int, StorageLocationResource, StorageLocationResource, StorageLocationResource> >(); this.SalesArticleService = Substitute.For <ISalesArticleService>(); var bootstrapper = new ConfigurableBootstrapper( with => { with.Module <GoodsInModule>(); with.Dependency(this.Service); with.Dependency(this.StorageLocationService); with.Dependency(this.SalesArticleService); with.Dependency <IResourceBuilder <StorageLocation> >(new StorageLocationResourceBuilder()); with.Dependency <IResourceBuilder <IEnumerable <StorageLocation> > >( new StorageLocationsResourceBuilder()); with.Dependency <IResourceBuilder <SalesArticle> >(new SalesArticleResourceBuilder()); with.Dependency <IResourceBuilder <IEnumerable <SalesArticle> > >( new SalesArticlesResourceBuilder()); with.Dependency <IResourceBuilder <LoanDetail> >(new LoanDetailResourceBuilder()); with.Dependency <IResourceBuilder <IEnumerable <LoanDetail> > >( new LoanDetailsResourceBuilder()); with.Dependency <IResourceBuilder <ProcessResult> >(new ProcessResultResourceBuilder()); with.Dependency <IResourceBuilder <ValidatePurchaseOrderResult> >( new ValidatePurchaseOrderResultResourceBuilder()); with.ResponseProcessor <SalesArticlesResponseProcessor>(); with.ResponseProcessor <StorageLocationsResponseProcessor>(); with.ResponseProcessor <LoanDetailsResponseProcessor>(); with.ResponseProcessor <ProcessResultResponseProcessor>(); with.ResponseProcessor <ValidatePurchaseOrderResultResponseProcessor>(); with.RequestStartup( (container, pipelines, context) => { var claims = new List <Claim> { new Claim(ClaimTypes.Role, "employee"), new Claim(ClaimTypes.NameIdentifier, "test-user") }; var user = new ClaimsIdentity(claims, "jwt"); context.CurrentUser = new ClaimsPrincipal(user); }); }); this.Browser = new Browser(bootstrapper); }
public GoodsInModule( IGoodsInFacadeService service, IFacadeFilterService <StorageLocation, int, StorageLocationResource, StorageLocationResource, StorageLocationResource> storageLocationService, ISalesArticleService salesArticleService) { this.service = service; this.storageLocationService = storageLocationService; this.salesArticleService = salesArticleService; this.Post("/logistics/book-in", _ => this.DoBookIn()); this.Get("/logistics/loan-details", _ => this.GetLoanDetails()); this.Get("/logistics/goods-in/dem-locations", _ => this.GetDemLocations()); this.Get("/inventory/sales-articles", _ => this.SearchSalesArticles()); this.Get("/logistics/purchase-orders/validate/{id}", parameters => this.ValidatePurchaseOrder(parameters.id)); }
public LabelService( IBartenderLabelPack bartenderLabelPack, ILabelPack labelPack, IRepository <ProductData, int> productDataRepository, IRepository <SerialNumber, int> serialNumberRepository, ISernosPack sernosPack, IRepository <LabelType, string> labelTypeRepository, ISalesArticleService salesArticleService) { this.labelPack = labelPack; this.bartenderLabelPack = bartenderLabelPack; this.productDataRepository = productDataRepository; this.serialNumberRepository = serialNumberRepository; this.sernosPack = sernosPack; this.labelTypeRepository = labelTypeRepository; this.salesArticleService = salesArticleService; }
public WorksOrderUtilities( IRepository <Part, string> partsRepository, IRepository <PcasBoardForAudit, string> pcasBoardsForAuditRepository, IRepository <PcasRevision, string> pcasRevisionsRepository, IRepository <ProductionTriggerLevel, string> productionTriggerLevelsRepository, ISernosPack sernosPack, IRepository <Cit, string> citRepository, IRepository <Department, string> departmentRepository, ISalesArticleService salesArticleService, IRepository <WorksOrderLabel, WorksOrderLabelKey> labelService) { this.partsRepository = partsRepository; this.pcasBoardsForAuditRepository = pcasBoardsForAuditRepository; this.pcasRevisionsRepository = pcasRevisionsRepository; this.productionTriggerLevelsRepository = productionTriggerLevelsRepository; this.sernosPack = sernosPack; this.citRepository = citRepository; this.departmentRepository = departmentRepository; this.salesArticleService = salesArticleService; this.labelService = labelService; }
public void SetUpContext() { this.WorksOrderService = Substitute.For <IWorksOrderProxyService>(); this.PartsRepository = Substitute.For <IRepository <Part, string> >(); this.ProductionTriggerLevelsRepository = Substitute.For <IRepository <ProductionTriggerLevel, string> >(); this.PcasBoardsForAuditRepository = Substitute.For <IRepository <PcasBoardForAudit, string> >(); this.PcasRevisionsRepository = Substitute.For <IRepository <PcasRevision, string> >(); this.SernosPack = Substitute.For <ISernosPack>(); this.DepartmentRepository = Substitute.For <IRepository <Department, string> >(); this.CitRepository = Substitute.For <IRepository <Cit, string> >(); this.LabelRepository = Substitute.For <IRepository <WorksOrderLabel, WorksOrderLabelKey> >(); this.SalesArticleService = Substitute.For <ISalesArticleService>(); this.Sut = new WorksOrderUtilities( this.PartsRepository, this.PcasBoardsForAuditRepository, this.PcasRevisionsRepository, this.ProductionTriggerLevelsRepository, this.SernosPack, this.CitRepository, this.DepartmentRepository, this.SalesArticleService, this.LabelRepository); }
public SalesArticleSearchModel(ISalesArticleService salesArticleService) { this.salesArticleService = salesArticleService; }
public EanCodeReportService(ISalesArticleService salesArticleService) { this.salesArticleService = salesArticleService; }