Пример #1
0
 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
 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
 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
 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;
 }
        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
 /// <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;
 }