Exemplo n.º 1
0
 public ChatHub(IPhysicianRepository physicianRepository, IPatientRepository patientRepository, IMessageRepository messageRepository, INotificationRepository notificationRepository)
 {
     _physicianRepository    = physicianRepository;
     _patientRepository      = patientRepository;
     _messageRepository      = messageRepository;
     _notificationRepository = notificationRepository;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 7
0
 public AuthorizationController(IScreeningAuthorizationService screeningAuthorizationService, ISessionContext sessionContext,
                                IPhysicianRepository physicianRepository, IScreeningAuthorizationRepository screeningAuthorizationRepository, ISettings settings)
 {
     _screeningAuthorizationService = screeningAuthorizationService;
     _sessionContext      = sessionContext;
     _physicianRepository = physicianRepository;
     _screeningAuthorizationRepository = screeningAuthorizationRepository;
     _settings = settings;
 }
Exemplo n.º 8
0
 public MedicalVendorPaymentService(IMedicalVendorRepository medicalVendorRepository,
                                    IPhysicianRepository physicianRepository,
                                    IMedicalVendorInvoiceItemRepository medicalVendorInvoiceItemRepository,
                                    IMedicalVendorInvoiceFactory medicalVendorInvoiceFactory)
 {
     _medicalVendorRepository            = medicalVendorRepository;
     _physicianRepository                = physicianRepository;
     _medicalVendorInvoiceItemRepository = medicalVendorInvoiceItemRepository;
     _medicalVendorInvoiceFactory        = medicalVendorInvoiceFactory;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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.");
        }
Exemplo n.º 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.)");
        }
Exemplo n.º 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;
 }
Exemplo n.º 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);
        }
Exemplo n.º 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;
 }
Exemplo n.º 19
0
 public SearchService()
 {
     _physicianRepository = DI.CreatePhysicanRepository();
     _patientRepository = DI.CreatePatientRepository();
     _generalRepository = DI.CreateGeneralrepository();
 }
Exemplo n.º 20
0
 public PocPatientRepository(IPhysicianRepository physicianRepository)
 {
     _physicianRepository = physicianRepository;
 }
Exemplo n.º 21
0
 public PhysicianTest()
 {
     _physicianRepository = new PhysicianRepository();
 }
Exemplo n.º 22
0
 public PhysicianController(IPhysicianRepository physicianRepository, ILogger <PhysicianController> logger)
 {
     _logger = logger;
     _physicianRepository = physicianRepository;
 }