public EmployeeObjectService( IQueryHandler queryHandler, IBaseRepository <EmployeeObject> employeeObjectRepository, IBaseRepository <Employee> employeeRepository, IBaseRepository <RequestObject> objectRepository, IBaseRepository <HardType> hardTypeRepository, IBaseRepository <Manufacturer> manufacturerRepository, IBaseRepository <Model> modelRepository, IBaseRepository <ObjectType> objectTypeRepository, IBaseRepository <WorkerUser> workerUserRepository, IBaseRepository <AccessWorkerUser> accessWorkerUserRepository, IAccessWorkerUserExpressionService accessWorkerUserExpressionService, IQuery <EmployeeObjectQueryParam, IEnumerable <EmployeeObjectDTO> > employeeObjectQuery, IQuery <AllowableObjectISQueryParam, IEnumerable <RequestObjectISDTO> > allowableObjectISQuery, IQuery <AllowableObjectTypeQueryParam, IEnumerable <SimpleDTO> > allowableObjectTypeQuery, IRepository repository) { this.queryHandler = queryHandler; this.employeeObjectRepository = employeeObjectRepository; this.employeeRepository = employeeRepository; this.objectRepository = objectRepository; this.hardTypeRepository = hardTypeRepository; this.manufacturerRepository = manufacturerRepository; this.modelRepository = modelRepository; this.objectTypeRepository = objectTypeRepository; this.workerUserRepository = workerUserRepository; this.accessWorkerUserRepository = accessWorkerUserRepository; this.accessWorkerUserExpressionService = accessWorkerUserExpressionService; _employeeObjectQuery = employeeObjectQuery; _allowableObjectISQuery = allowableObjectISQuery; _allowableObjectTypeQuery = allowableObjectTypeQuery; this.repository = repository; }
public RequestService(IQueryHandler queryHandler, IQuery <DescriptionProblemQueryParam, IEnumerable <SimpleDTO> > descriptionProblemQuery, IQuery <RequestLastEventQueryParam, IEnumerable <RequestEventDTO> > requestLastEventQuery, IQuery <ArchiveYearQueryParam, IEnumerable <Year> > archiveYearQuery, IQuery <EmployeeArchiveYearQueryParam, IEnumerable <Year> > employeeArchiveYearQuery, IQuery <RequestStateCountQueryParam, IEnumerable <RequestStateCountDTO> > requestStateCountQuery, IEmployeeRequestQuery <Request> employeeRequestQuery, IEmployeeRequestQuery <RequestArch> employeeRequestArchQuery, IRequestQuery <Request> requestQuery, IRequestQuery <RequestArch> requestArchQuery, IBaseRepository <RequestObject> objectRepository, IBaseRepository <DescriptionProblem> descriptionProblemRepository, ISettingsService settingsService, IBaseRepository <OrganizationObjectTypeWorker> organizationObjectTypeWorkerRepository, IBaseRepository <Employee> employeeRepository, IBaseRepository <StatusRequest> statusRepository, IBaseRepository <Request> requestRepository, IBaseRepository <RequestArch> requestArchRepository, IBaseRepository <RequestEvent> requestEventRepository, IBaseRepository <RequestEventArch> requestEventArchRepository, IBaseRepository <RequestFile> requestFileRepository, IBaseRepository <Worker> workerRepository, IBaseRepository <WorkerUser> workerUserRepository, IRepository repository, IDateTimeService dateTimeService, IRequestConstraintsService requestConstraintsService, IStatusRequestMapService statusRequestMapService, IBaseRepository <AccessWorkerUser> accessWorkerUserRepository, IAccessWorkerUserExpressionService accessWorkerUserExpressionService, IQueue <IRequestAppEvent> queue, ICache memoryCache) { this.queryHandler = queryHandler; _descriptionProblemQuery = descriptionProblemQuery; _requestLastEventQuery = requestLastEventQuery; _archiveYearQuery = archiveYearQuery; _employeeArchiveYearQuery = employeeArchiveYearQuery; _requestStateCountQuery = requestStateCountQuery; _employeeRequestQuery = employeeRequestQuery; _employeeRequestArchQuery = employeeRequestArchQuery; _requestQuery = requestQuery; _requestArchQuery = requestArchQuery; this.objectRepository = objectRepository; this.descriptionProblemRepository = descriptionProblemRepository; this.settingsService = settingsService; this.organizationObjectTypeWorkerRepository = organizationObjectTypeWorkerRepository; this.employeeRepository = employeeRepository; this.statusRepository = statusRepository; this.requestRepository = requestRepository; this.requestArchRepository = requestArchRepository; this.requestEventRepository = requestEventRepository; this.requestEventArchRepository = requestEventArchRepository; this.requestFileRepository = requestFileRepository; this.workerRepository = workerRepository; this.workerUserRepository = workerUserRepository; this.repository = repository; this.dateTimeService = dateTimeService; this.requestConstraintsService = requestConstraintsService; this.statusRequestMapService = statusRequestMapService; this.accessWorkerUserRepository = accessWorkerUserRepository; this.accessWorkerUserExpressionService = accessWorkerUserExpressionService; this.queue = queue; }