public WorkOrdersController( IDiagnosticContext diagnosticContext, ICreateWorkOrderUseCase createWorkOrderUseCase, IListWorkOrdersUseCase listWorkOrdersUseCase, ICompleteWorkOrderUseCase completeWorkOrderUseCase, IUpdateJobStatusUseCase updateJobStatusUseCase, IGetWorkOrderUseCase getWorkOrderUseCase, IListWorkOrderTasksUseCase listWorkOrderTasksUseCase, IListWorkOrderNotesUseCase listWorkOrderNotesUseCase, IListVariationTasksUseCase listVariationTasksUseCase) { _diagnosticContext = diagnosticContext; _createWorkOrderUseCase = createWorkOrderUseCase; _listWorkOrdersUseCase = listWorkOrdersUseCase; _completeWorkOrderUseCase = completeWorkOrderUseCase; _updateJobStatusUseCase = updateJobStatusUseCase; _getWorkOrderUseCase = getWorkOrderUseCase; _listWorkOrderTasksUseCase = listWorkOrderTasksUseCase; _listWorkOrderNotesUseCase = listWorkOrderNotesUseCase; _listVariationTasksUseCase = listVariationTasksUseCase; }
public CreateAppointmentUseCase(IAppointmentsGateway appointmentsGateway, IRepairsGateway repairsGateway, IUpdateJobStatusUseCase jobStatusUseCase) { _appointmentsGateway = appointmentsGateway; _repairsGateway = repairsGateway; _jobStatusUseCase = jobStatusUseCase; }