Ejemplo n.º 1
0
 public ChaseOutboundParsePollingAgent(IOutboundUploadRepository outboundUploadRepository, IUniqueItemRepository <File> fileRepository, IPipeDelimitedReportHelper pipeDelimitedReportHelper, ILogManager logManager,
                                       ILanguageRepository languageRepository, IChaseOutboundFactory chaseOutboundFactory, IChaseProductRepository chaseProductRepository, IChaseChannelLevelRepository chaseChannelLevelRepository,
                                       IChaseGroupRepository chaseGroupRepository, IChaseCampaignRepository chaseCampaignRepository, IChaseCampaignTypeRepository chaseCampaignTypeRepository, IRelationshipRepository relationshipRepository, IMediaRepository mediaRepository,
                                       IChaseOutboundRepository chaseOutboundRepository, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ILabRepository labRepository, ICustomerRegistrationService customerRegistrationService,
                                       IOrganizationRoleUserRepository organizationRoleUserRepository, IStateRepository stateRepository, ICustomerRepository customerRepository, ICorporateCustomerCustomTagService corporateCustomerCustomTagService, IAddressService addressService, IActivityTypeRepository activityTypeRepository)
 {
     _outboundUploadRepository    = outboundUploadRepository;
     _fileRepository              = fileRepository;
     _pipeDelimitedReportHelper   = pipeDelimitedReportHelper;
     _languageRepository          = languageRepository;
     _chaseOutboundFactory        = chaseOutboundFactory;
     _chaseProductRepository      = chaseProductRepository;
     _chaseChannelLevelRepository = chaseChannelLevelRepository;
     _chaseGroupRepository        = chaseGroupRepository;
     _chaseCampaignRepository     = chaseCampaignRepository;
     _chaseCampaignTypeRepository = chaseCampaignTypeRepository;
     _relationshipRepository      = relationshipRepository;
     _mediaRepository             = mediaRepository;
     _chaseOutboundRepository     = chaseOutboundRepository;
     _corporateAccountRepository  = corporateAccountRepository;
     _labRepository = labRepository;
     _customerRegistrationService    = customerRegistrationService;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _stateRepository    = stateRepository;
     _customerRepository = customerRepository;
     _corporateCustomerCustomTagService = corporateCustomerCustomTagService;
     _addressService         = addressService;
     _logger                 = logManager.GetLogger("Chase_Outbound_Import");
     _activityTypeRepository = activityTypeRepository;
     _accountIds             = settings.FloridaBlueAccountId;
 }
Ejemplo n.º 2
0
 public LabsController(ILabWorksContext labWorksContext, ILabRepository labRepository, ITasksContext tasksContext, IListModelLoader listModelLoader, IEntityBasedModelLoader <CreateLabModel, LabWork> modelLoader)
 {
     _labWorksContext = labWorksContext;
     _labRepository   = labRepository;
     _tasksContext    = tasksContext;
     _listModelLoader = listModelLoader;
     _modelLoader     = modelLoader;
 }
Ejemplo n.º 3
0
        public CustomerRegistrationService(IMassRegistrationEditModelFactory massRegistrationEditModelFactory, ISessionContext sessionContext,
                                           ICustomerService customerService, IOrganizationRoleUserRepository orgRoleUserRepository,
                                           IEventPackageRepository eventPackageRepository, IEventCustomerRepository eventCustomerRepository, IOrderController orderController,
                                           IAddressService addressService, IShippingOptionRepository shippingOptionRepository, IShippingController shippingController, INotifier notifier,
                                           IEmailNotificationModelsFactory emailNotificationModelsFactory, IEventTestRepository eventTestRepository, ISettings settings, IStateRepository stateRepository,
                                           IEventAppointmentService eventAppointmentService, IEventPackageSelectorService eventPackageSelectorService, IEventSchedulingSlotService eventSchedulingSlotService,
                                           IEventRepository eventRepository, IPhoneNotificationModelsFactory smsNotificationModelsFactory, ICorporateAccountRepository corporateAccountRepository,
                                           IEmailTemplateRepository emailTemplateRepository, ICustomerRepository customerRepository, ICustomerNotesService customerNotesService,
                                           ILanguageRepository languageRepository, ILabRepository labRepository, IUserLoginRepository userLoginRepository, ILogManager logManager,
                                           IEventCustomerNotificationRepository eventCustomerNotificationRepository, ICorporateCustomerUploadService corporateCustomerUploadService,
                                           ICurrentMedicationRepository currentMedicationRepository, ICustomerIcdCodesRepository customerIcdCodesRepository,
                                           IEventCustomerCurrentMedicationRepository eventCustomerCurrentMedicationRepository, IEventCustomerIcdCodesRepository eventCustomerIcdCodesRepository)
        {
            _massRegistrationEditModelFactory = massRegistrationEditModelFactory;
            _sessionContext           = sessionContext;
            _customerService          = customerService;
            _orgRoleUserRepository    = orgRoleUserRepository;
            _eventPackageRepository   = eventPackageRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _orderController          = orderController;
            _addressService           = addressService;
            _shippingOptionRepository = shippingOptionRepository;
            _shippingController       = shippingController;
            _notifier = notifier;
            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _eventTestRepository            = eventTestRepository;
            _settings                     = settings;
            _stateRepository              = stateRepository;
            _eventAppointmentService      = eventAppointmentService;
            _eventPackageSelectorService  = eventPackageSelectorService;
            _eventSchedulingSlotService   = eventSchedulingSlotService;
            _eventRepository              = eventRepository;
            _smsNotificationModelsFactory = smsNotificationModelsFactory;
            _corporateAccountRepository   = corporateAccountRepository;
            _emailTemplateRepository      = emailTemplateRepository;
            _customerRepository           = customerRepository;
            _customerNotesService         = customerNotesService;

            _languageRepository  = languageRepository;
            _labRepository       = labRepository;
            _userLoginRepository = userLoginRepository;

            _eventCustomerNotificationRepository = eventCustomerNotificationRepository;

            _corporateCustomerUploadService           = corporateCustomerUploadService;
            _currentMedicationRepository              = currentMedicationRepository;
            _customerIcdCodesRepository               = customerIcdCodesRepository;
            _eventCustomerCurrentMedicationRepository = eventCustomerCurrentMedicationRepository;
            _eventCustomerIcdCodesRepository          = eventCustomerIcdCodesRepository;
            _logger = logManager.GetLogger("Customer Registration Service");
        }
Ejemplo n.º 4
0
 public PatientWorksheetService(ICustomerRepository customerRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository,
                                IEventTestRepository eventTestRepository, IElectronicProductRepository electronicProductRepository, ILabRepository labRepository,
                                IIcdCodesRepository icdCodesRepository, ICustomerIcdCodesRepository customerIcdCodesRepository, IEventCustomerPreApprovedTestRepository preApprovedTestRepository,
                                IEventCustomerRepository eventCustomerRepository, ITestRepository testRepository, IEventRepository eventRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository)
 {
     _customerRepository          = customerRepository;
     _orderRepository             = orderRepository;
     _eventPackageRepository      = eventPackageRepository;
     _eventTestRepository         = eventTestRepository;
     _electronicProductRepository = electronicProductRepository;
     _labRepository                        = labRepository;
     _icdCodesRepository                   = icdCodesRepository;
     _customerIcdCodesRepository           = customerIcdCodesRepository;
     _preApprovedTestRepository            = preApprovedTestRepository;
     _eventCustomerRepository              = eventCustomerRepository;
     _testRepository                       = testRepository;
     _eventRepository                      = eventRepository;
     _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
 }
Ejemplo n.º 5
0
        public MemberUploadbyAcesPollingAgent(ICorporateUploadService corporateUploadService, ICorporateAccountRepository corporateAccountRepository,
                                              ISettings settings, ILogManager logManager, IPipeDelimitedReportHelper pipeDelimitedReportHelper, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                              ILanguageRepository languageRepository, ILabRepository labRepository, ICorporateUploadHelper corporateUploadHelper,
                                              IMediaRepository mediaRepository, ICustomerRepository customerRepository, IPatientWithNoCustomTagFactory patientWithNoCustomTagFactory,
                                              IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, IMemberUploadbyAcesFailedCustomerFactory memberUploadbyAcesFailedCustomerFactory,
                                              IPreApprovedPackageRepository preApprovedPackageRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                              IMemberUploadLogRepository memberUploadLogRepository, IMemberTermByAbsencePublisher memberTermByAbsencePublisher, IMemberUploadByAcesHelper memberUploadByAcesHelper,
                                              IMemberUploadParseDetailRepository memberUploadParseDetailRepository, IMemberUploadParseDetailFactory memberUploadParseDetailFactory,
                                              ICustomerWithDuplicateAcesIdFileGenerator customerWithDuplicateAcesIdFileGenerator, ICorporateUploadRepository corporateUploadRepository)
        {
            _corporateUploadService           = corporateUploadService;
            _corporateAccountRepository       = corporateAccountRepository;
            _pipeDelimitedReportHelper        = pipeDelimitedReportHelper;
            _accountAdditionalFieldRepository = accountAdditionalFieldRepository;
            _languageRepository            = languageRepository;
            _labRepository                 = labRepository;
            _corporateUploadHelper         = corporateUploadHelper;
            _mediaRepository               = mediaRepository;
            _customerRepository            = customerRepository;
            _patientWithNoCustomTagFactory = patientWithNoCustomTagFactory;

            _memberUploadbyAcesSourceFolderPath = settings.MemberUploadbyAcesSourceFolderPath;

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier = notifier;

            _memberUploadbyAcesFailedCustomerFactory = memberUploadbyAcesFailedCustomerFactory;
            _preApprovedPackageRepository            = preApprovedPackageRepository;
            _preApprovedTestRepository                = preApprovedTestRepository;
            _memberUploadLogRepository                = memberUploadLogRepository;
            _memberTermByAbsencePublisher             = memberTermByAbsencePublisher;
            _memberUploadByAcesHelper                 = memberUploadByAcesHelper;
            _memberUploadParseDetailRepository        = memberUploadParseDetailRepository;
            _memberUploadParseDetailFactory           = memberUploadParseDetailFactory;
            _stopMemberUploadbyAces                   = settings.StopMemberUploadbyAces;
            _customerWithDuplicateAcesIdFileGenerator = customerWithDuplicateAcesIdFileGenerator;

            _corporateUploadRepository = corporateUploadRepository;
            _logger = logManager.GetLogger("MemberUploadbyAcesPollingAgent");
        }
Ejemplo n.º 6
0
        public MassRegistrationController(ICustomerRegistrationService customerRegistrationService, IMediaRepository mediaRepository, IEventRepository eventRepository, ICorporateAccountRepository corporateAccountRepository,
                                          IOrganizationRepository organizationRepository, ISessionContext sessionContext, ICorporateTagService corporateTagService,
                                          ILanguageRepository languageRepository, ILabRepository labRepository, IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier,
                                          ILogManager logManager, IUniqueItemRepository <Core.Application.Domain.File> fileRepository, ICorporateUploadRepository corporateUploadRepository, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                          ICorporateUploadHelper corporateUploadHelper, IEligibilityUploadRepository eligibilityUploadRepository, IEligibilityUploadService eligibilityUploadService,
                                          ISettings settings, ICorporateUploadService corporateUploadService, ICustomerActivityTypeUploadRepository customerActivityTypeUploadRepository,
                                          ICustomerActivityTypeUploadService customerActivityTypeUploadService, IMemberUploadParseDetailRepository memberUploadParseDetailRepository,
                                          IMemberUploadParseDetailFactory memberUploadParseDetailFactory, ICustomerWithDuplicateAcesIdFileGenerator customerWithDuplicateAcesIdFileGenerator)
        {
            _customerRegistrationService = customerRegistrationService;
            _mediaRepository             = mediaRepository;

            _eventRepository            = eventRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _organizationRepository     = organizationRepository;
            _sessionContext             = sessionContext;
            _corporateTagService        = corporateTagService;

            _languageRepository = languageRepository;
            _labRepository      = labRepository;

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier                         = notifier;
            _logger                           = logManager.GetLogger <MassRegistrationController>();
            _fileRepository                   = fileRepository;
            _corporateUploadRepository        = corporateUploadRepository;
            _accountAdditionalFieldRepository = accountAdditionalFieldRepository;

            _corporateUploadHelper                    = corporateUploadHelper;
            _eligibilityUploadRepository              = eligibilityUploadRepository;
            _eligibilityUploadService                 = eligibilityUploadService;
            _corporateUploadService                   = corporateUploadService;
            _customerActivityTypeUploadRepository     = customerActivityTypeUploadRepository;
            _customerActivityTypeUploadService        = customerActivityTypeUploadService;
            _memberUploadParseDetailRepository        = memberUploadParseDetailRepository;
            _memberUploadParseDetailFactory           = memberUploadParseDetailFactory;
            _customerWithDuplicateAcesIdFileGenerator = customerWithDuplicateAcesIdFileGenerator;
            _pageSize = settings.DefaultPageSizeForReports;
        }
Ejemplo n.º 7
0
 public ImportProvider(IInCaseOfRepository inCaseOfRepository, ILabRepository labRepository, ICityRepository cityRepository,
                       IDistrictRepository districtRepository, IWardRepository wardRepository, IEquipmentRepository equipmentRepository,
                       IOperatorRepository operatorRepository, IApplicantRepository applicantRepository, IProfileRepository profileRepository,
                       IBtsRepository btsRepository, ICertificateRepository certificateRepository, INoCertificateRepository noCertificateRepository,
                       ISubBtsInCertRepository subBTSinCertRepository, INoRequiredBtsRepository noRequiredBtsRepository,
                       ISubBtsInNoRequiredBtsRepository subBTSinNoRequiredBtsRepository, IUnitOfWork unitOfWork)
 {
     _inCaseOfRepository              = inCaseOfRepository;
     _labRepository                   = labRepository;
     _cityRepository                  = cityRepository;
     _districtRepository              = districtRepository;
     _wardRepository                  = wardRepository;
     _equipmentRepository             = equipmentRepository;
     _operatorRepository              = operatorRepository;
     _applicantRepository             = applicantRepository;
     _profileRepository               = profileRepository;
     _btsRepository                   = btsRepository;
     _certificateRepository           = certificateRepository;
     _noCertificateRepository         = noCertificateRepository;
     _subBTSinCertRepository          = subBTSinCertRepository;
     _noRequiredBtsRepository         = noRequiredBtsRepository;
     _subBTSinNoRequiredBtsRepository = subBTSinNoRequiredBtsRepository;
     _unitOfWork = unitOfWork;
 }
Ejemplo n.º 8
0
        public AppMutation(
            ILabRepository labRepository,
            IProjectRepository projectRepository,
            IListRepository listRepository,
            ISeriesRepository seriesRepository,
            IPointRepository pointRepository)
        {
            #region LabMutations
            FieldAsync <LabType>(
                "createLab",
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <LabInputType> > {
                Name = "lab"
            }),
                resolve: async context => await labRepository.Create(context.GetArgument <LabDto>("lab"))
                );

            FieldAsync <LabType>(
                "updateLab",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <LabInputType> > {
                Name = "lab"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            }
                    ),
                resolve: async context =>
            {
                var lab   = context.GetArgument <LabDto>("lab");
                var labId = context.GetArgument <int>("idLab");

                if (labRepository.GetById(labId) == null)
                {
                    context.Errors.Add(new ExecutionError("Entity does not exist!"));
                    return(null);
                }

                return(await labRepository.Update(lab, labId));
            });

            FieldAsync <StringGraphType>(
                "deleteLab",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            }
                    ),
                resolve: async context =>
            {
                var labId = context.GetArgument <int>("idLab");

                if (labRepository.GetById(labId) == null)
                {
                    context.Errors.Add(new ExecutionError("Entity does not exist!"));
                    return(null);
                }

                if (await labRepository.Delete(labId))
                {
                    return("Entity deleted successfully");
                }
                else
                {
                    return("Removing failed!");
                }
            });
            #endregion
            #region ProjectMutations
            FieldAsync <ProjectType>(
                "createProject",
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <ProjectInputType> > {
                Name = "project"
            }),
                resolve: async context => await projectRepository.Create(context.GetArgument <ProjectDto>("project"))
                );

            FieldAsync <ProjectType>(
                "updateProject",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <ProjectInputType> > {
                Name = "project"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idProject"
            }
                    ),
                resolve: async context =>
            {
                var project   = context.GetArgument <ProjectDto>("project");
                var labId     = context.GetArgument <int>("idLab");
                var projectId = context.GetArgument <int>("idProject");

                if (projectRepository.GetById(labId, projectId) == null)
                {
                    context.Errors.Add(new ExecutionError("Entity does not exist!"));
                    return(null);
                }

                return(await projectRepository.Update(project, labId, projectId));
            });

            FieldAsync <StringGraphType>(
                "deleteProject",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idProject"
            }
                    ),
                resolve: async context =>
            {
                var labId     = context.GetArgument <int>("idLab");
                var projectId = context.GetArgument <int>("idProject");

                if (projectRepository.GetById(labId, projectId) == null)
                {
                    context.Errors.Add(new ExecutionError("Entity does not exist!"));
                    return(null);
                }

                if (await projectRepository.Delete(labId, projectId))
                {
                    return("Entity deleted successfully");
                }
                else
                {
                    return("Removing failed!");
                }
            });
            #endregion
        }
Ejemplo n.º 9
0
 public LabService(ILabRepository labRepository)
     : base(labRepository, null, null, "LabToggleApproved", "LabToggleVoid")
 {
     this.labRepository = labRepository;
 }
 public LabBusiness(ILabRepository labRepository)
 {
     _labRepository = labRepository;
 }
 public AttendanceController(LabActivityContext context, UserManager <ApplicationUser> userManager)
 {
     _attendanceRepository = new AttendanceRepository(context, userManager);
     _labRepository        = new LabRepository(context);
     _groupRepository      = new GroupRepository(context);
 }
Ejemplo n.º 12
0
 public LabController(LabActivityContext context)
 {
     _labRepository = new LabRepository(context);
 }
Ejemplo n.º 13
0
 public LabService(ILabRepository labRepository)
 {
     _labRepository = labRepository;
 }
Ejemplo n.º 14
0
 public LabAPIsController(ILabRepository labRepository, ILabAPIRepository labAPIRepository)
 {
     this.labRepository    = labRepository;
     this.labAPIRepository = labAPIRepository;
 }
Ejemplo n.º 15
0
 public LabSpecification(ILabRepository labRepository, IDimensionRepository dimensionRepository)
 {
     _labRepository       = labRepository;
     _dimensionRepository = dimensionRepository;
 }
Ejemplo n.º 16
0
        public AppQuery(
            ILabRepository labRepository,
            IProjectRepository projectRepository,
            IListRepository listRepository,
            ISeriesRepository seriesRepository,
            IPointRepository pointRepository)
        {
            #region GetAll
            Field <ListGraphType <LabType> >(
                "labs",
                resolve: context => labRepository.GetAll()
                );

            Field <ListGraphType <ProjectType> >(
                "projects",
                resolve: context => projectRepository.GetAll()
                );

            Field <ListGraphType <ListType> >(
                "lists",
                resolve: context => listRepository.GetAll()
                );

            Field <ListGraphType <SeriesType> >(
                "series",
                resolve: context => seriesRepository.GetAll()
                );

            Field <ListGraphType <PointType> >(
                "points",
                resolve: x => pointRepository.GetAll()
                );
            #endregion
            #region GetById
            Field <LabType>(
                "lab",
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            }),
                resolve: context =>
            {
                return(labRepository.GetById(context.GetArgument <int>("idLab")));
            }
                );

            Field <ProjectType>(
                "project",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idProject"
            }
                    ),
                resolve: context =>
            {
                return(projectRepository.GetById(
                           context.GetArgument <int>("idLab"),
                           context.GetArgument <int>("idProject")));
            }
                );

            Field <SeriesType>(
                "serie",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idProject"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idSeries"
            }
                    ),
                resolve: context =>
            {
                return(seriesRepository.GetById(
                           context.GetArgument <int>("idLab"),
                           context.GetArgument <int>("idProject"),
                           context.GetArgument <int>("idSeries")));
            }
                );

            Field <ListType>(
                "list",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idProject"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idList"
            }
                    ),
                resolve: context =>
            {
                return(listRepository.GetById(
                           context.GetArgument <int>("idLab"),
                           context.GetArgument <int>("idProject"),
                           context.GetArgument <int>("idList")));
            }
                );

            Field <PointType>(
                "point",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idLab"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idProject"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idSeries"
            },
                    new QueryArgument <NonNullGraphType <IdGraphType> > {
                Name = "idPoint"
            }
                    ),
                resolve: context =>
            {
                return(pointRepository.GetById(
                           context.GetArgument <int>("idLab"),
                           context.GetArgument <int>("idProject"),
                           context.GetArgument <int>("idSeries"),
                           context.GetArgument <int>("idPoint")));
            }
                );
            #endregion
        }
Ejemplo n.º 17
0
 public LabMasterService(ILabRepository labrepository, IUnitOfWork unitofwork)
 {
     this._labRepository = labrepository;
     this._unitOfWork    = unitofwork;
 }