Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 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));
 }
Esempio n. 4
0
 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));
 }
Esempio n. 5
0
 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));
 }
Esempio n. 6
0
 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));
 }
Esempio n. 9
0
 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));
 }
Esempio n. 10
0
 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));
 }
Esempio n. 11
0
 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));
 }
Esempio n. 12
0
 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));
 }