public CustomTagService(IOrganizationRepository organizationRepository, ICorporateTagRepository corporateTagRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICustomTagFactory customTagFactory) { _organizationRepository = organizationRepository; _corporateTagRepository = corporateTagRepository; _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository; _customTagFactory = customTagFactory; }
public CustomTagEditViewModelValidator(ICorporateTagRepository corporateTagRepository) { _corporateTagRepository = corporateTagRepository; RuleFor(x => x.CustomTag).NotNull().WithMessage("required").NotEmpty().WithMessage("required"); RuleFor(x => x.StartDate).NotNull().WithMessage("required").NotEmpty().WithMessage("required"); RuleFor(x => x.EndDate).NotNull().WithMessage("required").NotEmpty().WithMessage("required").GreaterThanOrEqualTo(m => m.StartDate).WithMessage("End date should be greater or equal to Start Date."); RuleFor(x => x.EndDate).GreaterThanOrEqualTo(DateTime.Today.Date).WithMessage("End date should be of future date."); RuleFor(x => x.HealthPlanId).GreaterThan(0).WithMessage("required"); RuleFor(x => x.CustomTag).Must((x, customTag) => CustomTagIsUnique(customTag)).When(x => !string.IsNullOrEmpty(x.CustomTag) && x.TagId == 0).WithMessage("This CustomTag already exist."); }
public AnthemHomeVisitRequestedCustomerExportPollingAgent(ILogManager logManager, ISettings settings, IHealthPlanCustomerExportService healthPlanCustomerExportService, ICorporateTagRepository corporateTagRepository, IUniqueItemRepository <CorporateAccount> corporateAccountReporsitory) { _settings = settings; _healthPlanCustomerExportService = healthPlanCustomerExportService; _corporateTagRepository = corporateTagRepository; _corporateAccountReporsitory = corporateAccountReporsitory; _logger = logManager.GetLogger("AntheHomeVisitRequestedExort"); _dayOfWeek = settings.HealthPlanCustomerExportIntervalDay; }
public CampaignController(ICampaignService campaignService, ISettings settings, ISessionContext sessionContext, ILogManager logManager, ICorporateTagRepository corporateTagRepository, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ICampaignRepository campaignRepository, ICampaignActivityRepository campaignActivityRepository) { _campaignService = campaignService; _sessionContext = sessionContext; _corporateTagRepository = corporateTagRepository; _pageSize = settings.DefaultPageSizeForReports; _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository; _campaignRepository = campaignRepository; _campaignActivityRepository = campaignActivityRepository; logger = logManager.GetLogger("Campaign"); }
public AnthemAppointmentBookedExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager, ICorporateAccountRepository corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICorporateTagRepository corporateTagRepository, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper) { _eventCustomerReportingService = eventCustomerReportingService; _settings = settings; _logger = logManager.GetLogger("AnthemAppointmentBookedReport"); _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _corporateTagRepository = corporateTagRepository; _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper; _customTags = settings.AnthemCustomTags; _cutOfDate = settings.PcpDownloadCutOfDate; _appointmentSettings = settings.PcpAppointmentBookedReportDownloadSettings; }
public AnthemResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IEventRepository eventRepository, ICorporateTagRepository corporateTagRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper, ICustomerResultPosedService customerResultPosedService, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository) { _cutOfDate = settings.AnthemDownloadCutOfDate; _eventCustomerResultRepository = eventCustomerResultRepository; _settings = settings; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _resultPdfDownloaderHelper = resultPdfDownloaderHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _customerRepository = customerRepository; _eventRepository = eventRepository; _corporateTagRepository = corporateTagRepository; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _resultPdfFileHelper = resultPdfFileHelper; _logger = logManager.GetLogger("Anthem_ResultPdf"); _accountIds = settings.AnthemAccountIds; _customSettingFile = settings.PcpResultPdfDownloadSettings; _resultPdfNotPostedSerializer = resultPdfNotPostedSerializer; _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper; _customerResultPosedService = customerResultPosedService; _medicareApiService = medicareApiService; _eventCustomerRepository = eventCustomerRepository; _cutOfDateForSendingReport = settings.AnthemCutOfDateForSendingReport; _maxPagesinBatch = settings.BatchPageSize; _crosswalkFilePath = settings.CrosswalkFilePath; _crosswalkFileYear = settings.CrosswalkFileYear; }
public AnthemResultExportService(ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICorporateTagRepository corporateTagRepository, ICsvReader csvReader) { _logger = logManager.GetLogger("AnthemResultExportService"); _settings = settings; _corporateAccountRepository = corporateAccountRepository; _customSettingManager = customSettingManager; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _corporateTagRepository = corporateTagRepository; _resultExportSettings = settings.PcpResultReportDownloadSettings; _customTags = settings.AnthemCustomTags; _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader); _accumulativeResultExportsPath = settings.CumulativeResultExportsPath; _incrementalResultExportsPath = settings.IncrementalResultExportsPath; _anthemAccountId = _settings.AnthemAccountId; }
public ProspectCustomerService(IProspectCustomerRepository prospectCustomerRepository, ISourceCodeRepository sourceCodeRepository, ISettings settings, IOrganizationRoleUserRepository organizationRoleUserRepository, IEventCustomerRepository eventCustomerRepository, IOrderRepository orderRepository, IRefundRequestRepository refundRequestRepository, IStateRepository stateRepository, ICustomerCallNotesRepository customerCallNotesRepository, INotesViewModelFactory notesViewModelFactory, ICustomerRepository customerRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICorporateAccountRepository corporateAccountRepository, ICorporateTagRepository corporateTagRepository) { _prospectCustomerRepository = prospectCustomerRepository; _sourceCodeRepository = sourceCodeRepository; _organizationRoleUserRepository = organizationRoleUserRepository; _settings = settings; _eventCustomerRepository = eventCustomerRepository; _refundRequestRepository = refundRequestRepository; _orderRepository = orderRepository; _stateRepository = stateRepository; _customerCallNotesRepository = customerCallNotesRepository; _notesViewModelFactory = notesViewModelFactory; _customerRepository = customerRepository; _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository; _corporateAccountRepository = corporateAccountRepository; _corporateTagRepository = corporateTagRepository; }
public CorporateTagPollingAgent(ICorporateTagRepository corporateTagRepository, ILogManager logManager) { _logger = logManager.GetLogger("CorporateTagPollingAgent"); _corporateTagRepository = corporateTagRepository; }
public CorporateTagService(ICorporateTagRepository corporateTagRepository, ICorporateAccountRepository corporateAccountRepository) { _corporateTagRepository = corporateTagRepository; _corporateAccountRepository = corporateAccountRepository; }