public PatientConditionsController(IMediator mediator, IMapper mapper, ILinkGeneratorService linkGeneratorService, ITypeExtensionHandler modelExtensionBuilder, IRepositoryInt <Patient> patientRepository, IRepositoryInt <PatientCondition> patientConditionRepository, IRepositoryInt <PatientStatus> patientStatusRepository, IRepositoryInt <TerminologyMedDra> terminologyMeddraRepository, IRepositoryInt <Outcome> outcomeRepository, IRepositoryInt <TreatmentOutcome> treatmentOutcomeRepository, IRepositoryInt <User> userRepository, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IUnitOfWorkInt unitOfWork, IHttpContextAccessor httpContextAccessor, ILogger <PatientConditionsController> logger) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _patientConditionRepository = patientConditionRepository ?? throw new ArgumentNullException(nameof(patientConditionRepository)); _patientStatusRepository = patientStatusRepository ?? throw new ArgumentNullException(nameof(patientStatusRepository)); _terminologyMeddraRepository = terminologyMeddraRepository ?? throw new ArgumentNullException(nameof(terminologyMeddraRepository)); _outcomeRepository = outcomeRepository ?? throw new ArgumentNullException(nameof(outcomeRepository)); _treatmentOutcomeRepository = treatmentOutcomeRepository ?? throw new ArgumentNullException(nameof(treatmentOutcomeRepository)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PatientExpandedQueryHandler( IRepositoryInt <CohortGroup> cohortGroupRepository, IRepositoryInt <CohortGroupEnrolment> cohortGroupEnrolmentRepository, IRepositoryInt <ConditionMedDra> conditionMeddraRepository, IRepositoryInt <Patient> patientRepository, IRepositoryInt <PatientClinicalEvent> patientClinicalEventRepository, IRepositoryInt <PatientCondition> patientConditionRepository, IRepositoryInt <PatientMedication> patientMedicationRepository, IRepositoryInt <SelectionDataItem> selectionDataItemRepository, IReportInstanceQueries reportInstanceQueries, ITypeExtensionHandler modelExtensionBuilder, ILinkGeneratorService linkGeneratorService, IMapper mapper, ILogger <PatientExpandedQueryHandler> logger, ICustomAttributeService customAttributeService) { _cohortGroupRepository = cohortGroupRepository ?? throw new ArgumentNullException(nameof(cohortGroupRepository)); _cohortGroupEnrolmentRepository = cohortGroupEnrolmentRepository ?? throw new ArgumentNullException(nameof(cohortGroupEnrolmentRepository)); _conditionMeddraRepository = conditionMeddraRepository ?? throw new ArgumentNullException(nameof(conditionMeddraRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _patientClinicalEventRepository = patientClinicalEventRepository ?? throw new ArgumentNullException(nameof(patientClinicalEventRepository)); _patientConditionRepository = patientConditionRepository ?? throw new ArgumentNullException(nameof(patientConditionRepository)); _patientMedicationRepository = patientMedicationRepository ?? throw new ArgumentNullException(nameof(patientMedicationRepository)); _selectionDataItemRepository = selectionDataItemRepository ?? throw new ArgumentNullException(nameof(selectionDataItemRepository)); _reportInstanceQueries = reportInstanceQueries ?? throw new ArgumentNullException(nameof(reportInstanceQueries)); _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _customAttributeService = customAttributeService ?? throw new ArgumentNullException(nameof(customAttributeService)); }
public AddMedicationToPatientCommandHandler( ITypeExtensionHandler modelExtensionBuilder, IRepositoryInt <Concept> conceptRepository, IRepositoryInt <Config> configRepository, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <Patient> patientRepository, IRepositoryInt <Product> productRepository, IUnitOfWorkInt unitOfWork, ILinkGeneratorService linkGeneratorService, IWorkFlowService workFlowService, IMapper mapper, ILogger <AddMedicationToPatientCommandHandler> logger) { _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _conceptRepository = conceptRepository ?? throw new ArgumentNullException(nameof(conceptRepository)); _configRepository = configRepository ?? throw new ArgumentNullException(nameof(configRepository)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _workFlowService = workFlowService ?? throw new ArgumentNullException(nameof(workFlowService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PatientsDetailQueryHandler( IRepositoryInt <ConditionMedDra> conditionMeddraRepository, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <Facility> facilityRepository, IRepositoryInt <Patient> patientRepository, IRepositoryInt <PatientCondition> patientConditionRepository, IRepositoryInt <SelectionDataItem> selectionDataItemRepository, IRepositoryInt <User> userRepository, PVIMSDbContext dbContext, ITypeExtensionHandler modelExtensionBuilder, ILinkGeneratorService linkGeneratorService, IMapper mapper, IHttpContextAccessor httpContextAccessor, ILogger <PatientsDetailQueryHandler> logger) { _conditionMeddraRepository = conditionMeddraRepository ?? throw new ArgumentNullException(nameof(conditionMeddraRepository)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _facilityRepository = facilityRepository ?? throw new ArgumentNullException(nameof(facilityRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _patientConditionRepository = patientConditionRepository ?? throw new ArgumentNullException(nameof(patientConditionRepository)); _selectionDataItemRepository = selectionDataItemRepository ?? throw new ArgumentNullException(nameof(selectionDataItemRepository)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _context = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public AddPatientCommandHandler( ITypeExtensionHandler modelExtensionBuilder, IRepositoryInt <CohortGroup> cohortGroupRepository, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <EncounterType> encounterTypeRepository, IRepositoryInt <Patient> patientRepository, IRepositoryInt <TerminologyMedDra> terminologyMeddraRepository, IUnitOfWorkInt unitOfWork, ILinkGeneratorService linkGeneratorService, IPatientService patientService, IMapper mapper, ILogger <AddPatientCommandHandler> logger) { _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _cohortGroupRepository = cohortGroupRepository ?? throw new ArgumentNullException(nameof(cohortGroupRepository)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _encounterTypeRepository = encounterTypeRepository ?? throw new ArgumentNullException(nameof(encounterTypeRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _terminologyMeddraRepository = terminologyMeddraRepository ?? throw new ArgumentNullException(nameof(terminologyMeddraRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _patientService = patientService ?? throw new ArgumentNullException(nameof(patientService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public FormHandler(IPatientService patientService, IWorkFlowService workflowService, IRepositoryInt <DatasetElement> datasetElementRepository, IRepositoryInt <FieldType> fieldTypeRepository, ITypeExtensionHandler modelExtensionBuilder, IUnitOfWorkInt unitOfWork) { _patientService = patientService ?? throw new ArgumentNullException(nameof(patientService)); _workflowService = workflowService ?? throw new ArgumentNullException(nameof(workflowService)); _datasetElementRepository = datasetElementRepository ?? throw new ArgumentNullException(nameof(datasetElementRepository)); _fieldTypeRepository = fieldTypeRepository ?? throw new ArgumentNullException(nameof(fieldTypeRepository)); _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); }
public PatientLabTestDetailQueryHandler( IRepositoryInt <PatientLabTest> patientLabTestRepository, IRepositoryInt <SelectionDataItem> selectionDataItemRepository, ITypeExtensionHandler modelExtensionBuilder, ILinkGeneratorService linkGeneratorService, IMapper mapper, ILogger <PatientLabTestDetailQueryHandler> logger) { _patientLabTestRepository = patientLabTestRepository ?? throw new ArgumentNullException(nameof(patientLabTestRepository)); _selectionDataItemRepository = selectionDataItemRepository ?? throw new ArgumentNullException(nameof(selectionDataItemRepository)); _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ChangePatientCustomAttributesCommandHandler( ITypeExtensionHandler modelExtensionBuilder, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <Patient> patientRepository, IPatientService patientService, IUnitOfWorkInt unitOfWork, ILogger <ChangePatientCustomAttributesCommandHandler> logger, IHttpContextAccessor httpContextAccessor) { _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _patientService = patientService ?? throw new ArgumentNullException(nameof(patientService)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); }
public ChangeClinicalEventDetailsCommandHandler( ITypeExtensionHandler modelExtensionBuilder, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <Patient> patientRepository, IRepositoryInt <TerminologyMedDra> terminologyMeddraRepository, IUnitOfWorkInt unitOfWork, IWorkFlowService workFlowService, ILogger <ChangeMedicationDetailsCommandHandler> logger, IHttpContextAccessor httpContextAccessor) { _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _terminologyMeddraRepository = terminologyMeddraRepository ?? throw new ArgumentNullException(nameof(terminologyMeddraRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _workFlowService = workFlowService ?? throw new ArgumentNullException(nameof(workFlowService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); }
public ChangeConditionDetailsCommandHandler( ITypeExtensionHandler modelExtensionBuilder, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <Outcome> outcomeRepository, IRepositoryInt <Patient> patientRepository, IRepositoryInt <PatientStatus> patientStatusRepository, IRepositoryInt <TerminologyMedDra> terminologyMeddraRepository, IRepositoryInt <TreatmentOutcome> treatmentOutcomeRepository, IUnitOfWorkInt unitOfWork, ILogger <ChangeConditionDetailsCommandHandler> logger) { _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _outcomeRepository = outcomeRepository ?? throw new ArgumentNullException(nameof(outcomeRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _patientStatusRepository = patientStatusRepository ?? throw new ArgumentNullException(nameof(patientStatusRepository)); _terminologyMeddraRepository = terminologyMeddraRepository ?? throw new ArgumentNullException(nameof(terminologyMeddraRepository)); _treatmentOutcomeRepository = treatmentOutcomeRepository ?? throw new ArgumentNullException(nameof(treatmentOutcomeRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public AddLabTestToPatientCommandHandler( ITypeExtensionHandler modelExtensionBuilder, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <LabTest> labTestRepository, IRepositoryInt <LabTestUnit> labTestUnitRepository, IRepositoryInt <Patient> patientRepository, IUnitOfWorkInt unitOfWork, ILinkGeneratorService linkGeneratorService, IMapper mapper, ILogger <AddLabTestToPatientCommandHandler> logger) { _modelExtensionBuilder = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _labTestRepository = labTestRepository ?? throw new ArgumentNullException(nameof(labTestRepository)); _labTestUnitRepository = labTestUnitRepository ?? throw new ArgumentNullException(nameof(labTestUnitRepository)); _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PatientService(IUnitOfWorkInt unitOfWork, IRepositoryInt <Patient> patientRepository, IRepositoryInt <PatientStatus> patientStatusRepository, IRepositoryInt <Encounter> encounterRepository, IRepositoryInt <Facility> facilityRepository, IRepositoryInt <CohortGroup> cohortGroupRepository, IRepositoryInt <Concept> conceptRepository, IRepositoryInt <EncounterType> encounterTypeRepository, IRepositoryInt <EncounterTypeWorkPlan> encounterTypeWorkPlanRepository, IRepositoryInt <LabTest> labTestRepository, IRepositoryInt <Dataset> datasetRepository, IRepositoryInt <DatasetInstance> datasetInstanceRepository, IRepositoryInt <Priority> priorityRepository, IRepositoryInt <AuditLog> auditLogRepository, IRepositoryInt <User> userRepository, ITypeExtensionHandler modelExtensionBuilder, IHttpContextAccessor httpContextAccessor, PVIMSDbContext dbContext) { _patientRepository = patientRepository ?? throw new ArgumentNullException(nameof(patientRepository)); _patientStatusRepository = patientStatusRepository ?? throw new ArgumentNullException(nameof(patientStatusRepository)); _encounterRepository = encounterRepository ?? throw new ArgumentNullException(nameof(encounterRepository)); _facilityRepository = facilityRepository ?? throw new ArgumentNullException(nameof(facilityRepository)); _cohortGroupRepository = cohortGroupRepository ?? throw new ArgumentNullException(nameof(cohortGroupRepository)); _conceptRepository = conceptRepository ?? throw new ArgumentNullException(nameof(conceptRepository)); _encounterTypeRepository = encounterTypeRepository ?? throw new ArgumentNullException(nameof(encounterTypeRepository)); _encounterTypeWorkPlanRepository = encounterTypeWorkPlanRepository ?? throw new ArgumentNullException(nameof(encounterTypeWorkPlanRepository)); _labTestRepository = labTestRepository ?? throw new ArgumentNullException(nameof(labTestRepository)); _datasetRepository = datasetRepository ?? throw new ArgumentNullException(nameof(datasetRepository)); _datasetInstanceRepository = datasetInstanceRepository ?? throw new ArgumentNullException(nameof(datasetInstanceRepository)); _priorityRepository = priorityRepository ?? throw new ArgumentNullException(nameof(priorityRepository)); _auditLogRepository = auditLogRepository ?? throw new ArgumentNullException(nameof(auditLogRepository)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _typeExtensionHandler = modelExtensionBuilder ?? throw new ArgumentNullException(nameof(modelExtensionBuilder)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _context = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }