コード例 #1
0
ファイル: ChatHub.cs プロジェクト: KastnerRG/TVCV19
 public ChatHub(IPhysicianRepository physicianRepository, IPatientRepository patientRepository, IMessageRepository messageRepository, INotificationRepository notificationRepository)
 {
     _physicianRepository    = physicianRepository;
     _patientRepository      = patientRepository;
     _messageRepository      = messageRepository;
     _notificationRepository = notificationRepository;
 }
コード例 #2
0
 public PaticipantService(IAdjusterRepository iAdjusterRepository,
                          IPhysicianRepository iPhysicianRepository,
                          IInsurerRepository iInsurerRepository,
                          IEmployerRepository iEmployerRepository,
                          IVendorRepository iVendorRepository,
                          ICaseManagerRepository iCaseManagerRepository,
                          IThirdPartyAdministratorRepository iThirdPartyAdministratorRepository,
                          IThirdPartyAdministratorBranchRepository iThirdPartyAdministratorBranchRepository,
                          IManagedCareCompanyRepository iManagedCareCompanyRepository,
                          IMedicalGroupRepository iMedicalGroupRepository,
                          IAttorneyRepository iAttorneyRepository,
                          IPeerReviewRepository iPeerReviewRepository,
                          IADRRepository iADRRepository
                          )
 {
     _iAdjusterRepository                      = iAdjusterRepository;
     _iPhysicianRepository                     = iPhysicianRepository;
     _iInsurerRepository                       = iInsurerRepository;
     _iVendorRepository                        = iVendorRepository;
     _iEmployerRepository                      = iEmployerRepository;
     _iCaseManagerRepository                   = iCaseManagerRepository;
     _iThirdPartyAdministratorRepository       = iThirdPartyAdministratorRepository;
     _iThirdPartyAdministratorBranchRepository = iThirdPartyAdministratorBranchRepository;
     _iManagedCareCompanyRepository            = iManagedCareCompanyRepository;
     _iMedicalGroupRepository                  = iMedicalGroupRepository;
     _iAttorneyRepository                      = iAttorneyRepository;
     _iPeerReviewRepository                    = iPeerReviewRepository;
     _iADRRepository = iADRRepository;
 }
コード例 #3
0
ファイル: UserService.cs プロジェクト: sahvishal/matrix
 public UserService(IUserRepository <User> userRepository, IOrganizationRoleUserRepository orgRoleUserRepository, IOrganizationRepository organizationRepository,
                    IAddressService addressService, IRoleRepository roleRepository, ISessionContext sessionContext, IValidator <UserEditModel> userCValidator,
                    IOrganizationRoleUserModelFactory organizationRoleUserModelFactory, ITechnicianRepository technicianRepository, IPhysicianRepository physicianRepository,
                    IPhysicianLicenseModelFactory physicianLicenseModelFactory, IStateRepository stateRepository, IOneWayHashingService oneWayHashingService,
                    IPasswordChangelogService passwordChangelogService, IAccountCoordinatorProfileRepository accountCoordinatorProfileRepository, ICallCenterRepProfileRepository callCenterRepProfileRepository,
                    IUserNpiInfoRepository userNpiInfoRepository, ISystemUserInfoRepository systemUserInfoRepository, IPinChangeLogService pinChangeLogService)
 {
     _oneWayHashingService                = oneWayHashingService;
     _passwordChangelogService            = passwordChangelogService;
     _userRepository                      = userRepository;
     _orgRoleUserRepository               = orgRoleUserRepository;
     _organizationRepository              = organizationRepository;
     _roleRepository                      = roleRepository;
     _addressService                      = addressService;
     _sessionContext                      = sessionContext;
     _userModelValidator                  = userCValidator;
     _organizationRoleUserModelFactory    = organizationRoleUserModelFactory;
     _technicianRepository                = technicianRepository;
     _physicianRepository                 = physicianRepository;
     _physicianLicenseModelFactory        = physicianLicenseModelFactory;
     _stateRepository                     = stateRepository;
     _accountCoordinatorProfileRepository = accountCoordinatorProfileRepository;
     _callCenterRepProfileRepository      = callCenterRepProfileRepository;
     _userNpiInfoRepository               = userNpiInfoRepository;
     _systemUserInfoRepository            = systemUserInfoRepository;
     _pinChangeLogService                 = pinChangeLogService;
 }
コード例 #4
0
 public CustomerScreeningViewDataRepository(ICustomerRepository customerRepository, IPhysicianRepository physicianRepository, IOrderRepository orderRepository, ICustomerScreeningViewDataFactory customerScreeningViewDataFactory,
                                            IEventRepository eventRepository, IAppointmentRepository appointmentRepository, IEventPackageRepository packageRepository, IEventTestRepository testRepository, IHostRepository hostRepository, IBasicBiometricRepository basicBiometricRepository,
                                            IChargeCardRepository chargeCardRepository, IPhysicianEvaluationRepository physicianEvaluationRepository, IPhysicianAssignmentService physicianAssignmentService, IEventCustomerRepository eventCustomerRepository,
                                            ICheckRepository checkRepository, IHospitalPartnerRepository hospitalPartnerRepository, IEventPhysicianTestRepository eventPhysicianTestRepository, ISettings settings, ICorporateAccountRepository corporateAccountRepository)
 {
     _factory                       = customerScreeningViewDataFactory;
     _customerRepository            = customerRepository;
     _physicianRepository           = physicianRepository;
     _orderRepository               = orderRepository;
     _hostRepository                = hostRepository;
     _physicianEvaluationRepsoitory = physicianEvaluationRepository;
     _physicianAssignmentService    = physicianAssignmentService;
     _appointmentRepository         = appointmentRepository;
     _testRepository                = testRepository;
     _packageRepository             = packageRepository;
     _eventRepository               = eventRepository;
     _basicBiometricRepository      = basicBiometricRepository;
     _checkRepository               = checkRepository;
     _chargeCardRepository          = chargeCardRepository;
     _eventCustomerRepository       = eventCustomerRepository;
     _hospitalPartnerRepository     = hospitalPartnerRepository;
     _eventPhysicianTestRepository  = eventPhysicianTestRepository;
     _corporateAccountRepository    = corporateAccountRepository;
     _settings                      = settings;
 }
コード例 #5
0
 public PhysicianEvaluationService(IPhysicianRepository physicianRepository, IPhysicianEvaluationRepository physicianEvaluationRepository, IUniqueItemRepository <Test> uniqueItemTestRepository, IStateRepository stateRepository,
                                   IMediaRepository mediaRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IPhysicianReviewSummaryListFactory physicianReviewSummaryListFactory, IUniqueItemRepository <EventCustomer> eventCustomerRepository,
                                   ICustomerRepository customerRepository, IOrderRepository orderRepository, IEventTestRepository eventTestRepository, IEventCustomerResultRepository eventCustomerResultRepository, IPhysicianQueueListFactory physicianQueueListFactory,
                                   IEventRepository eventRepository, IPhysicianReviewListFactory physicianReviewListFactroy, IPodRepository podRepository, IEventPackageRepository eventPackageRepository, IPhysicianEventQueueListFactory physicianEventQueueListFactory,
                                   IPhysicianTestReviewListFactory physicianTestReviewListFactory, IPriorityInQueueRepository priorityInQueueRepository
                                   )
 {
     _physicianRepository               = physicianRepository;
     _uniqueItemTestRepository          = uniqueItemTestRepository;
     _stateRepository                   = stateRepository;
     _mediaRepository                   = mediaRepository;
     _physicianEvaluationRepository     = physicianEvaluationRepository;
     _organizationRoleUserRepository    = organizationRoleUserRepository;
     _physicianReviewSummaryListFactory = physicianReviewSummaryListFactory;
     _eventCustomerRepository           = eventCustomerRepository;
     _customerRepository                = customerRepository;
     _orderRepository                   = orderRepository;
     _eventTestRepository               = eventTestRepository;
     _eventCustomerResultRepository     = eventCustomerResultRepository;
     _eventRepository                   = eventRepository;
     _physicianReviewListFactory        = physicianReviewListFactroy;
     _physicianQueueListFactory         = physicianQueueListFactory;
     _podRepository                  = podRepository;
     _eventPackageRepository         = eventPackageRepository;
     _physicianEventQueueListFactory = physicianEventQueueListFactory;
     _physicianTestReviewListFactory = physicianTestReviewListFactory;
     _priorityInQueueRepository      = priorityInQueueRepository;
 }
コード例 #6
0
ファイル: UserController.cs プロジェクト: sahvishal/matrix
 public UserController(IUserRepository <User> userRepository, IUserService userService, IUsersListModelRepository usersListModelRepository, ITestRepository testRepository, IPodRepository podRepository, ISessionContext sessionContext,
                       IUniqueItemRepository <Core.Application.Domain.File> fileRepository, IMediaRepository mediaRepository, IUserLoginRepository userLoginRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                       IPhysicianRepository physicianRepository, IEventStaffAssignmentRepository eventStaffAssignmentRepository, IPasswordChangelogService passwordChangelogService, IConfigurationSettingRepository configurationSettingRepository,
                       IMedicareApiService medicareApiService, IMedicareService medicareService, IRoleRepository roleRepository, ILogManager logManager,
                       IUserNpiInfoRepository userNpiInfoRepository, ISystemUserInfoRepository systemUserInfoRepository, IPinChangeLogService pinChangelogService)
 {
     _userRepository                 = userRepository;
     _userService                    = userService;
     _usersListModelRepository       = usersListModelRepository;
     _testRepository                 = testRepository;
     _podRepository                  = podRepository;
     _sessionContext                 = sessionContext;
     _fileRepository                 = fileRepository;
     _mediaRepository                = mediaRepository;
     _userLoginRepository            = userLoginRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _physicianRepository            = physicianRepository;
     _eventStaffAssignmentRepository = eventStaffAssignmentRepository;
     _passwordChangelogService       = passwordChangelogService;
     _configurationSettingRepository = configurationSettingRepository;
     _medicareApiService             = medicareApiService;
     _medicareService                = medicareService;
     _roleRepository                 = roleRepository;
     _logger = logManager.GetLogger <UserController>();
     _userNpiInfoRepository    = userNpiInfoRepository;
     _systemUserInfoRepository = systemUserInfoRepository;
     _pinChangelogService      = pinChangelogService;
 }
コード例 #7
0
 public AuthorizationController(IScreeningAuthorizationService screeningAuthorizationService, ISessionContext sessionContext,
                                IPhysicianRepository physicianRepository, IScreeningAuthorizationRepository screeningAuthorizationRepository, ISettings settings)
 {
     _screeningAuthorizationService = screeningAuthorizationService;
     _sessionContext      = sessionContext;
     _physicianRepository = physicianRepository;
     _screeningAuthorizationRepository = screeningAuthorizationRepository;
     _settings = settings;
 }
コード例 #8
0
 public MedicalVendorPaymentService(IMedicalVendorRepository medicalVendorRepository,
                                    IPhysicianRepository physicianRepository,
                                    IMedicalVendorInvoiceItemRepository medicalVendorInvoiceItemRepository,
                                    IMedicalVendorInvoiceFactory medicalVendorInvoiceFactory)
 {
     _medicalVendorRepository            = medicalVendorRepository;
     _physicianRepository                = physicianRepository;
     _medicalVendorInvoiceItemRepository = medicalVendorInvoiceItemRepository;
     _medicalVendorInvoiceFactory        = medicalVendorInvoiceFactory;
 }
コード例 #9
0
 public EvaluationReminderNotificationPollingAgent(IOrganizationRoleUserRepository organizationRoleUserRepository, IPhysicianRepository physicianRepository, ILogManager logManager,
                                                   IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, IConfigurationSettingRepository configurationSettingRepository)
 {
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _physicianRepository            = physicianRepository;
     _logger = logManager.GetLogger <EvaluationReminderNotificationPollingAgent>();
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _notifier = notifier;
     _configurationSettingRepository = configurationSettingRepository;
 }
コード例 #10
0
ファイル: LabFormService.cs プロジェクト: sahvishal/matrix
 public LabFormService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                       IEventRepository eventRepository, IPhysicianRepository physicianRepository, IPhysicianLabTestRepository physicianLabTestRepository, IHostRepository hostRepository)
 {
     _eventCustomerRepository    = eventCustomerRepository;
     _customerRepository         = customerRepository;
     _eventRepository            = eventRepository;
     _physicianRepository        = physicianRepository;
     _physicianLabTestRepository = physicianLabTestRepository;
     _hostRepository             = hostRepository;
 }
コード例 #11
0
 public PhysicianAssignmentService(IPhysicianEventAssignmentRepository physicianEventAssignmentRepository, IPhysicianCustomerAssignmentRepository physicianCustomerAssignmentRepository,
                                   IPhysicianRepository physicianRepository, IEventCustomerRepository eventCustomerRepository, IEventPhysicianTestRepository eventPhysicianTestRepository, IEventPhysicianTestFactory eventPhysicianTestFactory)
 {
     _physicianEventAssignmentRepository    = physicianEventAssignmentRepository;
     _physicianCustomerAssignmentRepository = physicianCustomerAssignmentRepository;
     _physicianRepository          = physicianRepository;
     _eventCustomerRepository      = eventCustomerRepository;
     _eventPhysicianTestRepository = eventPhysicianTestRepository;
     _eventPhysicianTestFactory    = eventPhysicianTestFactory;
 }
コード例 #12
0
 public HomeController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <AccountController> logger,
     IPatientUserRepository patientUserRepository,
     IPhysicianRepository physicianRepository)
 {
     _userManager           = userManager;
     _signInManager         = signInManager;
     _logger                = logger;
     _physicianRepository   = physicianRepository;
     _patientUserRepository = patientUserRepository;
 }
コード例 #13
0
 public DashboardController(ISessionContext sessionContext, IPhysicianEvaluationService physicianEvaluationService, IPhysicianEvaluationRepository physicianEvaluationRepository, IPhysicianRepository physicianRepository,
                            IOrganizationService organizationService, ILogManager logManager, IHospitalPartnerService hospitalPartnerService, IEventService eventService, ISettings settings)
 {
     _sessionContext                = sessionContext;
     _physicianRepository           = physicianRepository;
     _physicianEvaluationService    = physicianEvaluationService;
     _physicianEvaluationRepository = physicianEvaluationRepository;
     _organizationService           = organizationService;
     _hospitalPartnerService        = hospitalPartnerService;
     _eventService         = eventService;
     _logger               = logManager.GetLogger <Global>();
     _pageSizeForDashboard = settings.DashboardEventListingPageSize;
 }
コード例 #14
0
        public PhysicianCustomerAssignmentEditModelValidator(IPhysicianRepository physicianRepository)
        {
            _physicianRepository = physicianRepository;

            RuleFor(x => x.PhysicianId).GreaterThan(0).WithMessage("(required)");
            RuleFor(x => x.PhysicianId).Must((x, physicianid) => physicianid != x.OverReadPhysicianId)
            .When(x => x.OverReadPhysicianId.HasValue && x.OverReadPhysicianId.Value > 0)
            .WithMessage("Physician and OverRead Physician can not same");

            RuleFor(x => x.PhysicianId).Must(
                (x, physicianId) => IsValidAssignment(physicianId, x.OverReadPhysicianId, x.EventCustomerId)).WithMessage(
                "Assigned physicians do not have all tests availed by the customer.");
        }
コード例 #15
0
        public PhysicianModelValidator(IPhysicianRepository physicianRepository)
        {
            _physicianRepository = physicianRepository;

            RuleFor(x => x.SpecializationId).NotNull().NotEmpty().GreaterThan(0).WithMessage("(required)");
            RuleFor(x => x.PermittedTests).NotNull().WithMessage("Atleast one test needs to be selected.");
            //RuleFor(x => x.AssignedPodIds).NotNull().WithMessage("Atleast one pod needs to be selected.");
            //RuleFor(x => x.StandardRate).GreaterThan(0).WithMessage("(should be greater than zero)");
            //RuleFor(x => x.OverReadRate).GreaterThan(0).WithMessage("(should be greater than zero)");
            RuleFor(x => x.Licenses).NotNull().WithMessage("Atleast one lincense requird.");
            RuleFor(x => x.SignatureFile).SetValidator(new FileValidator_ForRequired()).When(x => x.SignatureFile.Id < 1);

            RuleFor(x => x.IsDefault).Must((x, isDefault) => IsDefaultPhysicianAssigned(x.Licenses, x.PhysicianId))
            .When(x => x.IsDefault && x.Licenses != null && x.Licenses.Count() > 0)
            .WithMessage("(already assigned.)");
        }
コード例 #16
0
 public UnitOfWork(
     DataContext context,
     IPatientRepository patientRepository,
     ITechnicianRepository technicianRepository,
     IPhysicianRepository physicianRepository,
     IMedicalRecordRepository medicalRecordRepository,
     IMedicalRegistryRepository medicalRegistryRepository,
     IHealthCareProviderRepository healthCareProviderRepository
     )
 {
     _context = context;
     this.PatientRepository            = patientRepository;
     this.PhysicianRepository          = physicianRepository;
     this.TechnicianRepository         = technicianRepository;
     this.MedicalRecordRepository      = medicalRecordRepository;
     this.MedicalRegistryRepository    = medicalRegistryRepository;
     this.HealthCareProviderRepository = healthCareProviderRepository;
 }
コード例 #17
0
        public PhysicianEventAssignmentEditModelValidator(IPhysicianRepository physicianRepository)
        {
            _physicianRepository = physicianRepository;

            RuleFor(x => x.PhysicianId).GreaterThan(0).WithMessage("(required)");
            RuleFor(x => x.PhysicianId).Must((x, physicianid) => physicianid != x.OverReadPhysicianId)
            .When(x => x.OverReadPhysicianId.HasValue && x.OverReadPhysicianId.Value > 0)
            .WithMessage("Physician and OverRead Physician can not same");

            RuleFor(x => x.PhysicianId).Must((x, physicianId) => CheckTestSelected(physicianId, x.EventPhysicianTests))
            .WithMessage("Please select at least one test for Primary Physician").When(x => x.IsEvaluationRestricted);

            RuleFor(x => x.OverReadPhysicianId).Must((x, overReadPhysicianId) => CheckTestSelected(overReadPhysicianId.Value, x.EventPhysicianTests))
            .WithMessage("Please select at least one test for Overread Physician").When(x => x.IsEvaluationRestricted && x.OverReadPhysicianId.HasValue);

            RuleFor(x => x.PhysicianId).Must((x, physicianId) => IsValidAssignment(physicianId, x.OverReadPhysicianId, x.EventId))
            .WithMessage("Assigned physicians do not have all tests of event.").When(x => !x.IsEvaluationRestricted);

            RuleFor(x => x.PhysicianId).Must((x, physicianId) => IsValidEvaluationRestrictedAssignment(physicianId, x.OverReadPhysicianId, x.EventId, x.EventPhysicianTests))
            .WithMessage("Assigned physicians do not have all tests of event.").When(x => x.IsEvaluationRestricted);
        }
コード例 #18
0
ファイル: PhysicianService.cs プロジェクト: trwq63/med656
 /// <summary>
 /// Default constructor with dependencies
 /// </summary>
 /// <param name="repository">Physician Repository interface dependency</param>
 /// <param name="unitOfWork">UnitOfWork interface dependency</param>
 public PhysicianService(IPhysicianRepository repository, IUnitOfWork unitOfWork)
 {
     _physicianRepository = repository;
     _unitOfWork = unitOfWork;
 }
コード例 #19
0
 public SearchService()
 {
     _physicianRepository = DI.CreatePhysicanRepository();
     _patientRepository = DI.CreatePatientRepository();
     _generalRepository = DI.CreateGeneralrepository();
 }
コード例 #20
0
 public PocPatientRepository(IPhysicianRepository physicianRepository)
 {
     _physicianRepository = physicianRepository;
 }
コード例 #21
0
 public PhysicianTest()
 {
     _physicianRepository = new PhysicianRepository();
 }
コード例 #22
0
 public PhysicianController(IPhysicianRepository physicianRepository, ILogger <PhysicianController> logger)
 {
     _logger = logger;
     _physicianRepository = physicianRepository;
 }