public InvitationRecordService( IDateTimeProvider dateTimeProvider, EdoContext context) { _context = context; _dateTimeProvider = dateTimeProvider; }
public InteriorGeoCoder(EdoContext context, ICountryService countryService, IWebHostEnvironment environment, IAccommodationBookingSettingsService accommodationBookingSettingsService) { _context = context; _countryService = countryService; _environment = environment; _accommodationBookingSettingsService = accommodationBookingSettingsService; }
private static Task <TResult> WithTransactionScope <TResult>(EdoContext context, Func <Task <TResult> > operation) where TResult : IResult { var strategy = context.Database.CreateExecutionStrategy(); return(strategy.ExecuteAsync((object)null, async(dbContext, state, cancellationToken) => { // Nested transaction support. We can commit only on a top-level var transaction = dbContext.Database.CurrentTransaction is null ? await dbContext.Database.BeginTransactionAsync(cancellationToken) : null; try { var result = await operation(); if (result.IsSuccess) { transaction?.Commit(); } return result; } finally { transaction?.Dispose(); } }, // This delegate is not used in NpgSql. null)); }
public BookingRegistrationService(IAccommodationBookingSettingsService accommodationBookingSettingsService, IBookingRecordsManager bookingRecordsManager, IBookingDocumentsService documentsService, IPaymentNotificationService notificationService, IBookingMailingService bookingMailingService, IDateTimeProvider dateTimeProvider, IAccountPaymentService accountPaymentService, ISupplierConnectorManager supplierConnectorManager, IBookingPaymentService paymentService, IBookingEvaluationStorage bookingEvaluationStorage, EdoContext context, IBookingResponseProcessor bookingResponseProcessor, IBookingPaymentService bookingPaymentService, ILogger <BookingRegistrationService> logger) { _accommodationBookingSettingsService = accommodationBookingSettingsService; _bookingRecordsManager = bookingRecordsManager; _documentsService = documentsService; _notificationService = notificationService; _bookingMailingService = bookingMailingService; _dateTimeProvider = dateTimeProvider; _accountPaymentService = accountPaymentService; _supplierConnectorManager = supplierConnectorManager; _paymentService = paymentService; _bookingEvaluationStorage = bookingEvaluationStorage; _context = context; _bookingResponseProcessor = bookingResponseProcessor; _bookingPaymentService = bookingPaymentService; _logger = logger; }
public AgentMovementService(EdoContext edoContext, IAdminAgencyManagementService adminAgencyManagementService, IManagementAuditService managementAuditService) { _edoContext = edoContext; _adminAgencyManagementService = adminAgencyManagementService; _managementAuditService = managementAuditService; }
public AgentService(EdoContext context, IDateTimeProvider dateTimeProvider, IMarkupPolicyTemplateService markupPolicyTemplateService) { _context = context; _dateTimeProvider = dateTimeProvider; _markupPolicyTemplateService = markupPolicyTemplateService; }
public CounterpartyManagementService GetCounterpartyManagementService(EdoContext context) { var accountManagementServiceMock = new Mock <IAccountManagementService>(); accountManagementServiceMock.Setup(am => am.CreateForCounterparty(It.IsAny <Counterparty>(), It.IsAny <Currencies>())) .Returns((Counterparty counterparty, Currencies currency) => { _counterpartyAccounts.Add(new CounterpartyAccount { CounterpartyId = counterparty.Id, Currency = currency }); return(Task.FromResult(Result.Success())); }); accountManagementServiceMock.Setup(am => am.CreateForAgency(It.IsAny <Agency>(), It.IsAny <Currencies>())) .Returns((Agency agency, Currencies currency) => { _agencyAccounts.Add(new AgencyAccount { AgencyId = agency.Id, Currency = Currencies.USD }); return(Task.FromResult(Result.Success())); }); return(new CounterpartyManagementService(context, Mock.Of <IDateTimeProvider>(), Mock.Of <IManagementAuditService>(), accountManagementServiceMock.Object)); }
public LocationService(EdoContext context, IDoubleFlow flow) { _context = context; _flow = flow; _countryService = new CountryService(context, flow); }
public AccountPaymentProcessingService(EdoContext context, IEntityLocker locker, IAccountBalanceAuditService auditService) { _context = context; _locker = locker; _auditService = auditService; }
public AgentInvitationRecordListService(EdoContext context, IInvitationRecordService invitationRecordService, IDateTimeProvider dateTimeProvider) { _context = context; _invitationRecordService = invitationRecordService; _dateTimeProvider = dateTimeProvider; }
public AdminAgencyManagementService(EdoContext context, IDateTimeProvider dateTimeProvider, IManagementAuditService managementAuditService) { _context = context; _dateTimeProvider = dateTimeProvider; _managementAuditService = managementAuditService; }
public NGeniusWebhookProcessingService(EdoContext context, ICreditCardPaymentManagementService paymentService, IPaymentLinksProcessingService paymentLinksProcessingService, ILogger <NGeniusWebhookProcessingService> logger) { _context = context; _paymentLinksProcessingService = paymentLinksProcessingService; _logger = logger; _paymentService = paymentService; }
public AdminMarkupPolicyManager(EdoContext context, IMarkupPolicyTemplateService templateService, IDateTimeProvider dateTimeProvider) { _context = context; _templateService = templateService; _dateTimeProvider = dateTimeProvider; }
public AccommodationDuplicateReportsManagementService(EdoContext context, IDateTimeProvider dateTimeProvider, ISupplierConnectorManager supplierConnectorManager) { _context = context; _dateTimeProvider = dateTimeProvider; _supplierConnectorManager = supplierConnectorManager; }
public ManagementAuditService(EdoContext context, IDateTimeProvider dateTimeProvider, IAdministratorContext administratorContext) { _context = context; _dateTimeProvider = dateTimeProvider; _administratorContext = administratorContext; }
public AgencyAccountService(EdoContext context, IEntityLocker locker, IManagementAuditService managementAuditService, IAccountBalanceAuditService accountBalanceAuditService) { _context = context; _locker = locker; _managementAuditService = managementAuditService; _accountBalanceAuditService = accountBalanceAuditService; }
public CounterpartyService(EdoContext context, IAgentService agentService, IDateTimeProvider dateTimeProvider) { _context = context; _agentService = agentService; _dateTimeProvider = dateTimeProvider; }
public AgencyService(IDateTimeProvider dateTimeProvider, ILocalityInfoService localityInfoService, EdoContext context) { _dateTimeProvider = dateTimeProvider; _context = context; _localityInfoService = localityInfoService; }
public MinAgencyVerificationStateAuthorizationHandler(IAgentContextInternal agentContextInternal, IDoubleFlow flow, EdoContext context, ILogger <MinAgencyVerificationStateAuthorizationHandler> logger) { _agentContextInternal = agentContextInternal; _flow = flow; _context = context; _logger = logger; }
public AgencyManagementService(EdoContext context, IAgentService agentService, INotificationService notificationService, IDateTimeProvider dateTimeProvider) { _context = context; _agentService = agentService; _notificationService = notificationService; _dateTimeProvider = dateTimeProvider; }
public BookingPaymentCallbackService(EdoContext context, IBookingRecordManager bookingRecordManager, ILogger <BookingPaymentCallbackService> logger) { _context = context; _bookingRecordManager = bookingRecordManager; _logger = logger; }
public BookingOfflinePaymentService(IBookingRecordManager recordManager, IOfflinePaymentAuditService auditService, EdoContext context) { _recordManager = recordManager; _auditService = auditService; _context = context; }
public PaymentDocumentsStorage(EdoContext context, IDateTimeProvider dateTimeProvider, ILogger <PaymentDocumentsStorage> logger) { _context = context; _dateTimeProvider = dateTimeProvider; _logger = logger; }
private AgencyAccountService GetAgencyAccountServiceMock(EdoContext dbContext) { var entityLockerMock = new Mock <IEntityLocker>(); entityLockerMock.Setup(l => l.Acquire <It.IsAnyType>(It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(Result.Success())); return(new AgencyAccountService(dbContext, entityLockerMock.Object, Mock.Of <IAccountBalanceAuditService>())); }
public HttpBasedAgentContextService(EdoContext context, ITokenInfoAccessor tokenInfoAccessor, IDoubleFlow flow) { _context = context; _tokenInfoAccessor = tokenInfoAccessor; _flow = flow; }
public CounterpartyAccountService(EdoContext context, IEntityLocker locker, IAccountBalanceAuditService auditService) { _context = context; _locker = locker; _auditService = auditService; }
public NotificationService(IInternalNotificationService internalNotificationService, INotificationOptionsService notificationOptionsService, IAgentContextService agentContextService, EdoContext context) { _internalNotificationService = internalNotificationService; _notificationOptionsService = notificationOptionsService; _agentContextService = agentContextService; _context = context; }
public CreditCardPaymentConfirmationService(IAdministratorContext administratorContext, EdoContext edoContext, IBookingDocumentsService documentsService, IPaymentNotificationService notificationService) { _administratorContext = administratorContext; _edoContext = edoContext; _documentsService = documentsService; _notificationService = notificationService; }
public ContractFileManagementService(IAmazonS3ClientService amazonS3ClientService, EdoContext context, IOptions <ContractFileServiceOptions> options) { _amazonS3ClientService = amazonS3ClientService; _context = context; _bucketName = options.Value.Bucket; _s3FolderName = options.Value.S3FolderName; }
public PaymentLinksStorage(EdoContext context, IDateTimeProvider dateTimeProvider, IOptions <PaymentLinkOptions> paymentLinkOptions, ITagProcessor tagProcessor) { _context = context; _dateTimeProvider = dateTimeProvider; _tagProcessor = tagProcessor; _paymentLinkOptions = paymentLinkOptions.Value; }