public VarySpendLimitAuthorizationHandler( IScheduleOfRatesGateway sorGateway, IRepairsGateway repairsGateway ) { _sorGateway = sorGateway; _repairsGateway = repairsGateway; }
public WorkOrderFilterProvider(IOptions <FilterConfiguration> options, IScheduleOfRatesGateway scheduleOfRatesGateway, ICurrentUserService currentUserService ) { _options = options.Value; _scheduleOfRatesGateway = scheduleOfRatesGateway; _currentUserService = currentUserService; }
public DRSNotificationHandler( Lazy <IDrsService> lazyDrsService, IFeatureManager featureManager, IScheduleOfRatesGateway scheduleOfRatesGateway) { _lazyDrsService = lazyDrsService; _featureManager = featureManager; _scheduleOfRatesGateway = scheduleOfRatesGateway; }
public static async Task <bool> ContractorUsingDrs(this WorkOrder wo, IScheduleOfRatesGateway scheduleOfRatesGateway) { if (wo.AssignedToPrimary is null) { return(false); } var contractor = await scheduleOfRatesGateway.GetContractor(wo.AssignedToPrimary.ContractorReference); return(contractor.UseExternalScheduleManager); }
public VariationEmailNotificationHandler( Lazy <IEmailService> lazyEmailService, IFeatureManager featureMananger, ILogger <VariationEmailNotificationHandler> logger, IScheduleOfRatesGateway scheduleOfRatesGateway) { _lazyGovUkService = lazyEmailService; _featureManager = featureMananger; _logger = logger; _scheduleOfRatesGateway = scheduleOfRatesGateway; }
public static async Task <bool> CanAssignOperative(this WorkOrder wo, IScheduleOfRatesGateway scheduleOfRatesGateway) { if (wo.AssignedToPrimary is null) { return(false); } var contractor = await scheduleOfRatesGateway.GetContractor(wo.AssignedToPrimary.ContractorReference); return(contractor.CanAssignOperative); }
public ScheduleOfRatesController( IListScheduleOfRatesUseCase listScheduleOfRates, IListSorTradesUseCase listSorTrades, ISorPriorityGateway priorityGateway, IScheduleOfRatesGateway scheduleOfRatesGateway ) { _listScheduleOfRates = listScheduleOfRates; _priorityGateway = priorityGateway; _scheduleOfRatesGateway = scheduleOfRatesGateway; _listSorTrades = listSorTrades; }
public SyncDRSWorkOrdersUseCase( IDrsService drsService, IListWorkOrdersUseCase workOrdersUseCase, ILogger <SyncDRSWorkOrdersUseCase> logger, IScheduleOfRatesGateway scheduleOfRatesGateway, IRepairsGateway repairsGateway ) { _drsService = drsService; _listWorkOrdersUseCase = workOrdersUseCase; _logger = logger; _scheduleOfRatesGateway = scheduleOfRatesGateway; _repairsGateway = repairsGateway; }
public MoreSpecificSorUseCase(IAuthorizationService authorizationService, IFeatureManager featureManager, ICurrentUserService currentUserService, IUpdateSorCodesUseCase updateSorCodesUseCase, IScheduleOfRatesGateway scheduleOfRatesGateway, INotifier notifier) { _authorizationService = authorizationService; _featureManager = featureManager; _currentUserService = currentUserService; _updateSorCodesUseCase = updateSorCodesUseCase; _scheduleOfRatesGateway = scheduleOfRatesGateway; _notifier = notifier; }
public DrsMapping( IScheduleOfRatesGateway sorGateway, IAlertsGateway alertsGateway, ITenureInformationUseCase tenureInformationUseCase, ISorPriorityGateway sorPriorityGateway, ILogger <DrsMapping> logger ) { _sorGateway = sorGateway; _alertsGateway = alertsGateway; _tenureInformationUseCase = tenureInformationUseCase; _sorPriorityGateway = sorPriorityGateway; _logger = logger; }
public GetWorkOrderUseCase( IRepairsGateway repairsGateway, IAppointmentsGateway appointmentGateway, IOptions <DrsOptions> drsOptions, IFeatureManager featureManager, IDrsService drsService, IScheduleOfRatesGateway sorGateway, ILogger <GetWorkOrderUseCase> logger ) { _repairsGateway = repairsGateway; _appointmentGateway = appointmentGateway; _drsOptions = drsOptions; _featureManager = featureManager; _drsService = drsService; _sorGateway = sorGateway; _logger = logger; }
public CreateWorkOrderUseCase( IRepairsGateway repairsGateway, IScheduleOfRatesGateway scheduleOfRatesGateway, ILogger <CreateWorkOrderUseCase> logger, ICurrentUserService currentUserService, IAuthorizationService authorizationService, IFeatureManager featureManager, INotifier notifier, IOptions <DrsOptions> drsOptions ) { _repairsGateway = repairsGateway; _scheduleOfRatesGateway = scheduleOfRatesGateway; _logger = logger; _currentUserService = currentUserService; _authorizationService = authorizationService; _featureManager = featureManager; _notifier = notifier; _drsOptions = drsOptions; }
public CompleteWorkOrderUseCase( IRepairsGateway repairsGateway, IWorkOrderCompletionGateway workOrderCompletionGateway, ITransactionManager transactionManager, ICurrentUserService currentUserService, INotifier notifier, IFeatureManager featureManager, IScheduleOfRatesGateway scheduleOfRatesGateway, IRepairsSnsService repairsSnsService, ILogger <CompleteWorkOrderUseCase> logger ) { _repairsGateway = repairsGateway; _workOrderCompletionGateway = workOrderCompletionGateway; _transactionManager = transactionManager; _currentUserService = currentUserService; _notifier = notifier; _featureManager = featureManager; _scheduleOfRatesGateway = scheduleOfRatesGateway; _repairsSnsService = repairsSnsService; _logger = logger; }
public ContractorController(IScheduleOfRatesGateway sorGateway) { _sorGateway = sorGateway; }
public AssignOperativesUseCase(IOperativesGateway operativesGateway, IScheduleOfRatesGateway scheduleOfRatesGateway, ILogger <AssignOperativesUseCase> logger) { _operativesGateway = operativesGateway; _scheduleOfRatesGateway = scheduleOfRatesGateway; _logger = logger; }
public ListSorTradesUseCase(IScheduleOfRatesGateway scheduleOfRatesGateway) { _scheduleOfRatesGateway = scheduleOfRatesGateway; }
public RaiseSpendLimitAuthorizationHandler(IScheduleOfRatesGateway sorGateway) { _sorGateway = sorGateway; }