public EntscheidFreigabeHinterlegenRequestConsumer(IUserDataAccess userDataAccess,
                                                    IOrderDataAccess orderDataAccess, IPublicOrder manager)
 {
     this.manager         = manager;
     this.userDataAccess  = userDataAccess ?? throw new ArgumentNullException(nameof(userDataAccess));
     this.orderDataAccess = orderDataAccess ?? throw new ArgumentNullException(nameof(orderDataAccess));
 }
コード例 #2
0
 public OrderController(IPublicOrder client,
                        IRequestClient <FindArchiveRecordRequest> findArchiveRecordClient,
                        IParameterHelper parameterHelper, IMailHelper mailHelper, IBus bus)
 {
     orderManagerClient           = client;
     this.findArchiveRecordClient = findArchiveRecordClient;
     this.parameterHelper         = parameterHelper;
     this.mailHelper = mailHelper;
     this.bus        = bus;
 }
コード例 #3
0
 public FileController(IPublicOrder orderManagerClient,
                       IDownloadTokenDataAccess downloadTokenDataAccess,
                       IFileDownloadHelper downloadHelper,
                       IRequestClient <DownloadAssetRequest> downloadClient,
                       IRequestClient <DoesExistInCacheRequest> doesExistInCacheClient,
                       ICacheHelper cacheHelper)
 {
     this.orderManagerClient      = orderManagerClient;
     this.downloadTokenDataAccess = downloadTokenDataAccess;
     this.downloadHelper          = downloadHelper;
     this.downloadClient          = downloadClient;
     this.doesExistInCacheClient  = doesExistInCacheClient;
     this.cacheHelper             = cacheHelper;
 }
コード例 #4
0
 public OrderController(IPublicOrder client,
                        IEntityProvider entityProvider,
                        IKontrollstellenInformer kontrollstellenInformer,
                        IElasticService elasticService,
                        DigitalisierungsbeschraenkungSettings digitalisierungsbeschraenkungSettings,
                        IUserDataAccess userDataAccess,
                        VerwaltungsausleiheSettings verwaltungsausleiheSettings,
                        ManagementClientSettings managementClientSettings)
 {
     this.client                  = client;
     this.entityProvider          = entityProvider;
     this.kontrollstellenInformer = kontrollstellenInformer;
     this.elasticService          = elasticService;
     this.digitalisierungsbeschraenkungSettings = digitalisierungsbeschraenkungSettings;
     this.userDataAccess = userDataAccess;
     this.verwaltungsausleiheSettings = verwaltungsausleiheSettings;
     this.managementClientSettings    = managementClientSettings;
 }
コード例 #5
0
 public VecteurController(IVecteurActions vecteurActionsClient,
                          IPublicOrder orderManagerClient,
                          IDigitizationHelper digitizationHelper,
                          IMessageBusCallHelper messageBusCallHelper,
                          IMailHelper mailHelper,
                          IBus bus,
                          IParameterHelper parameterHelper,
                          IDataBuilder dataBuilder)
 {
     this.vecteurActionsClient = vecteurActionsClient ?? throw new ArgumentNullException(nameof(vecteurActionsClient));
     this.orderManagerClient   = orderManagerClient ?? throw new ArgumentNullException(nameof(orderManagerClient));
     this.digitizationHelper   = digitizationHelper ?? throw new ArgumentNullException(nameof(digitizationHelper));
     this.messageBusCallHelper = messageBusCallHelper ?? throw new ArgumentNullException(nameof(messageBusCallHelper));
     this.mailHelper           = mailHelper ?? throw new ArgumentNullException(nameof(mailHelper));
     this.bus             = bus ?? throw new ArgumentNullException(nameof(bus));
     this.parameterHelper = parameterHelper ?? throw new ArgumentNullException(nameof(parameterHelper));
     this.dataBuilder     = dataBuilder ?? throw new ArgumentNullException(nameof(dataBuilder));
 }
 public AbbrechenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess)
 {
     this.orderDataAccess = orderDataAccess;
     this.manager         = manager;
     this.userDataAccess  = userDataAccess;
 }
コード例 #7
0
 public DigitizationHelper(IBus bus, IPublicOrder orderManagerClient)
 {
     this.bus = bus;
     this.orderManagerClient = orderManagerClient;
 }
コード例 #8
0
 public AushebungsauftraegeDruckenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess)
 {
     this.orderDataAccess = orderDataAccess;
     this.manager         = manager;
     this.userDataAccess  = userDataAccess;
 }
        /// <summary>Arranges the Vecteur controller</summary>
        /// <param name="orderClient">A mock of the IPublicOrder interface</param>
        /// <param name="archiveRecordResult">The result that should be returned from the Elastic DB. It is the archive record</param>
        private VecteurController ArrangeControllerForGetNextDigitalisierungsauftragWithOrderMock(IPublicOrder orderClient, IMailHelper mailHelper,
                                                                                                  ElasticArchiveRecord archiveRecordResult)
        {
            var actionClientMock       = Mock.Of <IVecteurActions>();
            var digitizationHelperMock = Mock.Of <IDigitizationHelper>(x =>
                                                                       x.GetDigitalisierungsAuftrag(It.IsAny <string>()) == GetEmptyDigitalisierungsauftrag() &&
                                                                       x.GetManualDigitalisierungsAuftrag(It.IsAny <DigipoolEntry>()) == GetEmptyDigitalisierungsauftrag());
            var busHelper =
                Mock.Of <IMessageBusCallHelper>(x => x.GetElasticArchiveRecord(It.IsAny <string>()) == Task.FromResult(archiveRecordResult));

            return(SetupVecteurController(actionClientMock, orderClient, digitizationHelperMock, busHelper, mailHelper));
        }
 public AuftraegeAusleihenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess)
 {
     this.orderDataAccess = orderDataAccess;
     this.manager         = manager;
     this.userDataAccess  = userDataAccess;
 }
コード例 #11
0
 public InVorlageExportierenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess)
 {
     this.orderDataAccess = orderDataAccess;
     this.manager         = manager;
     this.userDataAccess  = userDataAccess;
 }
 public FindOrderHistoryForVeConsumer(IPublicOrder publicOrder)
 {
     this.publicOrder = publicOrder ?? throw new ArgumentNullException(nameof(publicOrder));
 }
コード例 #13
0
 public UpdateOrderDetailRequestConsumer(IPublicOrder manager)
 {
     this.manager = manager;
 }
 public FindOrderItemsRequestConsumer(IPublicOrder manager)
 {
     this.manager = manager;
 }
 public GetOrderingRequestConsumer(IPublicOrder manager)
 {
     this.manager = manager;
 }
 public CreateOrderFromBasketRequestConsumer(IPublicOrder manager)
 {
     this.manager = manager;
 }
コード例 #17
0
 public DigitalisierungAusloesenRequestConsumer(IPublicOrder manager)
 {
     this.manager = manager;
 }
コード例 #18
0
 public EntscheidGesuchHinterlegenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess)
 {
     this.orderDataAccess = orderDataAccess;
     this.manager         = manager;
     this.userDataAccess  = userDataAccess;
 }
コード例 #19
0
 public GetStatusHistoryForOrderItemConsumer(IPublicOrder publicOrder)
 {
     this.publicOrder = publicOrder ?? throw new ArgumentNullException(nameof(publicOrder));
 }
コード例 #20
0
 public MahnungVersendenRequestConsumer(IPublicOrder manager)
 {
     this.manager = manager;
 }
コード例 #21
0
        private static VecteurController SetupVecteurController(IVecteurActions actionClientMock, IPublicOrder orderManagerMock,
                                                                IDigitizationHelper digitizationHelperMock, IMessageBusCallHelper busHelper, IMailHelper mailHelperMock)
        {
            var bus             = Mock.Of <IBus>();
            var parameterHelper = Mock.Of <IParameterHelper>();
            var user            = new User();
            var dataBuilder     = Mock.Of <IDataBuilder>(x => x.AddAuftraege(It.IsAny <IEnumerable <int> >()) == x &&
                                                         x.AddValue(It.IsAny <string>(), It.IsAny <object>()) == x &&
                                                         x.GetAuftraege(It.IsAny <IEnumerable <int> >()) == new List <Auftrag>
            {
                new Auftrag(new OrderItem(),
                            new Ordering(), new BestellformularVe(new OrderItem()),
                            new BestellformularVe(new OrderItem()), Person.FromUser(user))
            });

            var controller = new VecteurController(actionClientMock, orderManagerMock, digitizationHelperMock, busHelper, mailHelperMock, bus,
                                                   parameterHelper, dataBuilder);
            var controllerContext = new HttpControllerContext();
            var request           = new HttpRequestMessage();

            request.Headers.Add("X-ApiKey", "myKey");
            ApiKeyChecker.Key = "myKey";

            // Don't forget these lines, if you do then the request will be null.
            controllerContext.Request    = request;
            controller.ControllerContext = controllerContext;

            return(controller);
        }
コード例 #22
0
 public ReportController(IPublicOrder client, ExcelExportHelper exportHelper, IReportExternalContentHelper externalContentClient)
 {
     this.orderManagerClient    = client;
     this.exportHelper          = exportHelper;
     this.externalContentClient = externalContentClient;
 }