Esempio n. 1
0
 public LoginOtpService(ILoginOtpRepository loginOtpRepository, IConfigurationSettingRepository configurationSettingRepository, IRandomStringGenerator randomStringGenerator,
                        INotifier notifier, IPhoneNotificationModelsFactory smsNotificationModelsFactory, IEmailNotificationModelsFactory emailNotificationModelsFactory, ILoginSettingRepository loginSettingRepository,
                        ISessionContext sessionContext)
 {
     _loginOtpRepository             = loginOtpRepository;
     _configurationSettingRepository = configurationSettingRepository;
     _randomStringGenerator          = randomStringGenerator;
     _notifier = notifier;
     _smsNotificationModelsFactory   = smsNotificationModelsFactory;
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _loginSettingRepository         = loginSettingRepository;
     _sessionContext = sessionContext;
 }
Esempio n. 2
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");
        }
Esempio n. 3
0
        public EmailTemplateService(IEmailTemplateRepository emailTemplateRepository, IEmailTemplateEditModelFactory emailTemplateEditModelFactory,
                                    IEmailNotificationModelsFactory emailNotificationModelsFactory, IEmailTemplateMacroRepository emailTemplateMacroRepository,
                                    ITemplateMacroRepository templateMacroRepository, INotificationTypeRepository notificationTypeRepository, IEmailTemplateFormatter emailTemplateFormatter,
                                    IPhoneNotificationModelsFactory phoneNotificationModelsFactory)
        {
            _emailTemplateEditModelFactory = emailTemplateEditModelFactory;
            _emailTemplateRepository       = emailTemplateRepository;

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _emailTemplateMacroRepository   = emailTemplateMacroRepository;
            _templateMacroRepository        = templateMacroRepository;
            _notificationTypeRepository     = notificationTypeRepository;
            _emailTemplateFormatter         = emailTemplateFormatter;
            _phoneNotificationModelsFactory = phoneNotificationModelsFactory;
        }
 public SmsReceivedNotificationService(ISmsReceivedRepository smsReceivedRepository,
                                       ICustomerUnsubscribedSmsNotificationRepository customerUnsubscribedSmsNotificationRepository,
                                       IPhoneNumberFactory phoneNumberFactory, ICustomerRepository customerRepository,
                                       INotificationRepository notificationRepository, ICustomerService customerService,
                                       IPhoneNotificationModelsFactory phoneNotificationModelsFactory, INotifier notifier, ILogManager logManager)
 {
     _smsReceivedRepository = smsReceivedRepository;
     _customerUnsubscribedSmsNotificationRepository = customerUnsubscribedSmsNotificationRepository;
     _phoneNumberFactory             = phoneNumberFactory;
     _customerRepository             = customerRepository;
     _notificationRepository         = notificationRepository;
     _customerService                = customerService;
     _phoneNotificationModelsFactory = phoneNotificationModelsFactory;
     _notifier = notifier;
     _logger   = logManager.GetLogger("TwilioMessgePollingAgent");
 }
        public EventCustomNotificationPollingAgent(ILogManager logManager, IEventCustomerRepository eventCustomerRepository,
                                                   ICorporateAccountRepository corporateAccountRepository, ICustomEventNotificationRepository customEventNotificationRepository,
                                                   ICustomerRepository customerRepository, IEventCustomerNotificationRepository eventCustomerNotificationRepository, IEventCustomerCustomNotificationRepository eventCustomerCustomNotificationRepository,
                                                   IPhoneNotificationModelsFactory phoneNotificationModelsFactory, INotifier notifier, INotificationTypeRepository notificationTypeRepository)
        {
            _logger = logManager.GetLogger("EventCustomNotification");

            _eventCustomerRepository = eventCustomerRepository;

            _corporateAccountRepository        = corporateAccountRepository;
            _customEventNotificationRepository = customEventNotificationRepository;
            _customerRepository = customerRepository;
            _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
            _phoneNotificationModelsFactory      = phoneNotificationModelsFactory;
            _notifier = notifier;
            _notificationTypeRepository = notificationTypeRepository;
            _eventCustomerCustomNotificationRepository = eventCustomerCustomNotificationRepository;
        }
Esempio n. 6
0
 public NotificationController(INotificationTypeRepository notificationTypeRepository, ILogManager logManager, ISessionContext sessionContext, ISettings settings, ICustomerRepository customerRepository, INotifier notifier,
                               IEventRepository eventRepository, IPhoneNotificationModelsFactory phoneNotificationModelsFactory, IEventCustomerNotificationRepository eventCustomerNotificationRepository, IEventCustomerRepository eventCustomerRepository,
                               IEmailTemplateRepository emailTemplateRepository, ICorporateAccountRepository corporateAccountRepository, IEventService eventService)
 {
     _notificationTypeRepository = notificationTypeRepository;
     _sessionContext             = sessionContext;
     _customerRepository         = customerRepository;
     _notifier        = notifier;
     _eventRepository = eventRepository;
     _phoneNotificationModelsFactory      = phoneNotificationModelsFactory;
     _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
     _eventCustomerRepository             = eventCustomerRepository;
     _emailTemplateRepository             = emailTemplateRepository;
     _corporateAccountRepository          = corporateAccountRepository;
     _eventService    = eventService;
     _logger          = logManager.GetLogger <Global>();
     _defaultPageSize = settings.DefaultPageSizeForReports;
 }