public OrderCreateService(IOrderDataAccess orderDataAccess, IBookGetService bookGetService, IClientGetService clientGetService) { OrderDataAccess = orderDataAccess; BookGetService = bookGetService; ClientGetService = clientGetService; }
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)); }
/// <summary> /// Diese Methode wurde nach den genauen schriftlichen Vorgaben des BARs implementiert. /// Diese Vorgaben sind im Anwendungshandbuch enthalten und finden sich auch unter dem folgenden Link: /// </summary> public async Task <CacheRetentionCategory> GetRetentionCategory(ElasticArchiveRecord archiveRecord, string rolePublicClient, IOrderDataAccess orderDataAccess) { var downloadAccessTokens = archiveRecord.PrimaryDataDownloadAccessTokens; if (downloadAccessTokens.Contains(AccessRoles.RoleOe2) || downloadAccessTokens.Exists(t => t.StartsWith("FG_"))) { return(CacheRetentionCategory.UsageCopyPublic); } if (downloadAccessTokens.Contains("DDS") && archiveRecord.ProtectionEndDate?.Date.Date < DateTime.Now.Date) { return(CacheRetentionCategory.UsageCopyPublic); } if (rolePublicClient == AccessRoles.RoleBAR) { return(CacheRetentionCategory.UsageCopyBarOrAS); } if (int.TryParse(archiveRecord.ArchiveRecordId, out var veId) && await orderDataAccess.HasEinsichtsbewilligung(veId)) { return(CacheRetentionCategory.UsageCopyEB); } if (rolePublicClient == AccessRoles.RoleAS) { return(CacheRetentionCategory.UsageCopyBarOrAS); } return(CacheRetentionCategory.UsageCopyAB); }
public StatusWechsler(IOrderDataAccess orderDataAccess, IUserDataAccess userDataAccess, ISearchIndexDataAccess searchIndexDataAccess, IBus bus) { this.orderDataAccess = orderDataAccess; this.userDataAccess = userDataAccess; this.searchIndexDataAccess = searchIndexDataAccess; this.bus = bus; }
public StatusWechsler(IOrderDataAccess orderDataAccess, IUserDataAccess userDataAccess, ISearchIndexDataAccess searchIndexDataAccess, IBus bus, PostCommitActionsRegistry postCommitActions) { this.orderDataAccess = orderDataAccess; this.userDataAccess = userDataAccess; this.searchIndexDataAccess = searchIndexDataAccess; this.bus = bus; }
public DigitalisierungsAuftragErledigtConsumer(IBus bus, IRequestClient <FindArchiveRecordRequest, FindArchiveRecordResponse> findArchiveRecordClient, IOrderDataAccess orderDataAccess, ICacheHelper cacheHelper) { this.bus = bus; this.findArchiveRecordClient = findArchiveRecordClient; this.orderDataAccess = orderDataAccess; this.cacheHelper = cacheHelper; }
public OrderService(IOrderDataAccess orderDataAccess, ISMSService smsService, IUserService userService, IProductService productService, IMessageService messageService) { this.orderDataAccess = orderDataAccess; this.smsService = smsService; this.userService = userService; this.productService = productService; this.messageService = messageService; }
public OrdersReporter(IConfiguration configuration, IOrderDataAccess orderDataAccess) { Excel = new ExcelPackage(); OrderDataAccess = orderDataAccess; var configurationSection = configuration.GetSection("AppSettings"); var patternPath = configurationSection.GetValue <string>("PatternPath"); DateTimeFormat = configurationSection.GetValue <string>("DateTimeFormat"); Xdoc = XDocument.Load(patternPath); }
public OrderService(IOrderDataAccess orderDataAccess, ISMSService smsService, IUserService userService, IProductService productService, IMessageService messageService, CloudFarmDbContext cloudFarmDb, GenericRepository <PreSaleOrder> preOrdeRepository) { this.orderDataAccess = orderDataAccess; this.smsService = smsService; this.userService = userService; this.productService = productService; this.messageService = messageService; this.cloudFarmDb = cloudFarmDb; this.preSaleOrdeRepository = preOrdeRepository; }
public OrderService(IOrderDataAccess orderDataAccess, ISMSService smsService, IUserService userService, IProductService productService, IMessageService messageService, CloudFarmDbContext cloudFarmDb, GenericRepository<PreSaleOrder> preOrdeRepository) { this.orderDataAccess = orderDataAccess; this.smsService = smsService; this.userService = userService; this.productService = productService; this.messageService = messageService; this.cloudFarmDb = cloudFarmDb; this.preSaleOrdeRepository = preOrdeRepository; }
public OrderManager(StatusWechsler statusWechsler, IOrderDataAccess sqlDataAccess, IUserDataAccess userAccess, IParameterHelper parameterHelper, IBus bus, IMailHelper mailHelper, IDataBuilder dataBuilder) { this.statusWechsler = statusWechsler; this.sqlDataAccess = sqlDataAccess; this.userAccess = userAccess; this.parameterHelper = parameterHelper; this.bus = bus; this.mailHelper = mailHelper; this.dataBuilder = dataBuilder; }
public OrderController( IMapper mapper, IOrderDataAccess orderDataAccess, IOrdersReporter ordersReporter, ILogger <OrderController> logger) { Logger = logger; Mapper = mapper; OrderDataAccess = orderDataAccess; OrdersReporter = ordersReporter; }
public StatuswechselContext(OrderItem orderItem, Ordering ordering, EMailPortfolio eMailPortfolio, User currentUser, User besteller, List <StatusHistory> pendingStatusWechselHistoryRows, DateTime transactionTimeStamp, ISearchIndexDataAccess searchIndexAccess, IBus bus, IOrderDataAccess orderDataAccess, PostCommitActionsRegistry postCommitActionsRegistry) { MailPortfolio = eMailPortfolio; PostCommitActionsRegistry = postCommitActionsRegistry; Besteller = besteller; TransactionTimeStamp = transactionTimeStamp; Bus = bus; OrderDataAccess = orderDataAccess; this.pendingStatusWechselHistoryRows = pendingStatusWechselHistoryRows; OrderItem = orderItem; Ordering = ordering; CurrentUser = currentUser; IndexAccess = searchIndexAccess; }
public FileController(IRequestClient <DownloadAssetRequest, DownloadAssetResult> downloadClient, IRequestClient <GetAssetStatusRequest, GetAssetStatusResult> statusClient, IRequestClient <PrepareAssetRequest, PrepareAssetResult> prepareClient, IDownloadTokenDataAccess downloadTokenDataAccess, IDownloadLogDataAccess downloadLogDataAccess, IElasticService elasticService, IUsageAnalyzer usageAnalyzer, IUserAccessProvider userAccessProvider, ITranslator translator, ICacheHelper cacheHelper, IUserDataAccess userDataAccess, IOrderDataAccess orderDataAccess, IFileDownloadHelper downloadHelper, IKontrollstellenInformer kontrollstellenInformer) { this.usageAnalyzer = usageAnalyzer; this.translator = translator; this.cacheHelper = cacheHelper; this.downloadClient = downloadClient; this.statusClient = statusClient; this.prepareClient = prepareClient; this.downloadTokenDataAccess = downloadTokenDataAccess; this.downloadLogDataAccess = downloadLogDataAccess; this.elasticService = elasticService; this.userDataAccess = userDataAccess; this.orderDataAccess = orderDataAccess; this.downloadHelper = downloadHelper; this.kontrollstellenInformer = kontrollstellenInformer; // Workaround für Unit-Test GetUserAccessFunc = userId => { userId = string.IsNullOrWhiteSpace(userId) ? ControllerHelper.GetCurrentUserId() : userId; var language = WebHelper.GetClientLanguage(Request); return(userAccessProvider.GetUserAccess(language, userId)); }; }
public static async Task SendToIndexManager(RecalcIndivTokens recalcTokens, IOrderDataAccess dataAccess, ISendEndpointProvider sendEndpointProvider, Uri uri) { var indivTokens = await dataAccess.GetIndividualAccessTokens(recalcTokens.ArchiveRecordId); // Mix the existing tokens with the indiv tokens var download = recalcTokens.ExistingPrimaryDataDownloadAccessTokens.Where(IsNotIndivToken) .Union(indivTokens.PrimaryDataDownloadAccessTokens).Distinct().ToArray(); var fulltext = recalcTokens.ExistingPrimaryDataFulltextAccessTokens.Where(IsNotIndivToken) .Union(indivTokens.PrimaryDataFulltextAccessTokens).Distinct().ToArray(); var metadata = recalcTokens.ExistingMetadataAccessTokens.Where(IsNotIndivToken).Union(indivTokens.MetadataAccessTokens).Distinct() .ToArray(); var ep = await sendEndpointProvider.GetSendEndpoint(new Uri(uri, BusConstants.IndexManagerUpdateIndivTokensMessageQueue)); await ep.Send(new UpdateIndivTokens { ArchiveRecordId = recalcTokens.ArchiveRecordId, CombinedPrimaryDataFulltextAccessTokens = fulltext, CombinedPrimaryDataDownloadAccessTokens = download, CombinedMetadataAccessTokens = metadata }); }
public void SetDependency(IOrderDataAccess orderDataAccess) { _dataorderAccess = orderDataAccess; }
public RecalcIndivTokensConsumer(IOrderDataAccess dataAccess) { this.dataAccess = dataAccess; }
public OrderProcessor(IOrderDataAccess orderDataAccess, ILogger logger) { _orderDataAccess = orderDataAccess; _logger = logger; }
public OrderService(IOrderDataAccess data) { this.data = data; }
public SetStatusDigitalisierungExternConsumer(IOrderDataAccess dataAccess, StatusWechsler statuswechsler) : base(dataAccess, statuswechsler) { }
public AbbrechenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess) { this.orderDataAccess = orderDataAccess; this.manager = manager; this.userDataAccess = userDataAccess; }
/// <summary> /// Initializes a new instance of the <see cref="ArchiveRecordUpdatedConsumer" /> class. /// </summary> public ArchiveRecordUpdatedConsumer(IBus bus, IOrderDataAccess orderDataAccess) { this.bus = bus; this.orderDataAccess = orderDataAccess; }
public AushebungsauftraegeDruckenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess) { this.orderDataAccess = orderDataAccess; this.manager = manager; this.userDataAccess = userDataAccess; }
public CustomerBusinessLogic() { _custDataAccess = DataAccessFactory.GetCustomerDataAccessObj(); _orDDataAccess = DataAccessFactory.GetOrderDataAccessObj(); }
public OrderBusiness(IOrderDataAccess dataAccess) { data = dataAccess; }
public OrderController( IOrderDataAccess orderDataAccess) { _orderDataAccess = orderDataAccess; }
public AuftraegeAusleihenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess) { this.orderDataAccess = orderDataAccess; this.manager = manager; this.userDataAccess = userDataAccess; }
public EntscheidGesuchHinterlegenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess) { this.orderDataAccess = orderDataAccess; this.manager = manager; this.userDataAccess = userDataAccess; }
public OrderController(ISendEndpointProvider sendEndpointProvider, IOrderDataAccess orderDataAccess) { _sendEndpointProvider = sendEndpointProvider; _orderDataAccess = orderDataAccess; }
public InVorlageExportierenRequestConsumer(IOrderDataAccess orderDataAccess, IPublicOrder manager, IUserDataAccess userDataAccess) { this.orderDataAccess = orderDataAccess; this.manager = manager; this.userDataAccess = userDataAccess; }
public OrderProcessor() { _orderDataAccess = new OrderDataAccess(); _logger = new Logger(); }
public OrderGetService(IOrderDataAccess orderDataAccess) { OrderDataAccess = orderDataAccess; }