Esempio n. 1
0
        public void TravelNotificationService_Constructor_NullEmailTemplatesRepository_Test()
        {
            IEmailer emailer = new Emailer();
            IEmailTemplatesRepository templatesRepository = null;

            var service = new BaseNotificationService(emailer, templatesRepository);
        }
Esempio n. 2
0
 public EmailController(ILogger <EmailController> logger, IConfiguration configuration, EmailContext context)
 {
     _logger                 = logger;
     _configuration          = configuration;
     _templatesRepository    = new EmailTemplatesRepository(context);
     _emailRepository        = new MailKitRepository(configuration);
     _emailHistoryRepository = new EmailHistoryRepository(context);
 }
        /// <summary>
        /// Creates a new instance of TravelNotificationService
        /// </summary>
        /// <param name="emailer">service that sends the emails</param>
        /// <param name="emailTemplatesRepository">templates repository</param>
        /// <param name="employeeRepository">employees repository</param>
        public TravelNotificationService(IEmailer emailer, IEmailTemplatesRepository emailTemplatesRepository, IEmployeeRepository employeeRepository) : base(emailer, emailTemplatesRepository)
        {
            if (employeeRepository == null)
            {
                throw new ArgumentNullException("employeeRepository");
            }

            _employeeRepository = employeeRepository;
        }
Esempio n. 4
0
        public AuthController(IUserService userService, ILoginManager loginManager, IEmailTemplatesRepository emailTemplatesRepository)
        {
            Ensure.Argument.NotNull(loginManager, nameof(loginManager));
            Ensure.Argument.NotNull(emailTemplatesRepository, nameof(emailTemplatesRepository));

            _userService              = userService;
            _loginManager             = loginManager;
            _emailTemplatesRepository = emailTemplatesRepository;
        }
Esempio n. 5
0
 public StripeWebhookService(IUnitOfWork unitOfWork, ICustomerRepository customerRepository,
                             ICustomerPaymentRefundRepository customerPaymentRefundRepository,
                             ICustomerPaymentRepository customerPaymentRepository,
                             IEmailTemplatesRepository emailTemplatesRepository)
 {
     _unitOfWork         = unitOfWork;
     _customerRepository = customerRepository;
     _customerPaymentRefundRepository = customerPaymentRefundRepository;
     _customerPaymentRepository       = customerPaymentRepository;
     _emailTemplatesRepository        = emailTemplatesRepository;
 }
Esempio n. 6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BaseNotificationService" /> class.
        /// </summary>
        /// <param name="emailer">The emailer.</param>
        /// <param name="emailTemplatesRepository">The email templates repository.</param>
        public BaseNotificationService(IEmailer emailer, IEmailTemplatesRepository emailTemplatesRepository)
        {
            if (emailer == null)
            {
                throw new ArgumentNullException("emailer");
            }

            if (emailTemplatesRepository == null)
            {
                throw new ArgumentNullException("emailTemplatesRepository");
            }

            _emailer = emailer;
            _emailTemplatesRepository = emailTemplatesRepository;
        }
Esempio n. 7
0
 public EmailService(
     IEmailer emailer,
     IEmailTemplatesRepository repository,
     IConfiguration configuration,
     IFileService fileService,
     IHolidaysService holidaysService,
     IOvertimeUtility overtimeUtility)
 {
     _emailer         = emailer;
     _repository      = repository;
     _configuration   = configuration;
     _fileService     = fileService;
     _holidaysService = holidaysService;
     _overtimeUtility = overtimeUtility;
 }
Esempio n. 8
0
 public PlanService(IUnitOfWork unitOfWork, IPlanRepository planRepository,
                    IPlanInfoRepository planInfoRepository, ICustomerRepository customerRepository,
                    IPlanInfoValueRepository planInfoValueRepository, IRoleRepository roleRepository,
                    IUserRepository userRepository, IReferenceListRepository referenceListRepository,
                    IEmailTemplatesRepository emailTemplatesRepository)
 {
     _unitOfWork               = unitOfWork;
     _planRepository           = planRepository;
     _planInfoRepository       = planInfoRepository;
     _customerRepository       = customerRepository;
     _planInfoValueRepository  = planInfoValueRepository;
     _roleRepository           = roleRepository;
     _userRepository           = userRepository;
     _referenceListRepository  = referenceListRepository;
     _emailTemplatesRepository = emailTemplatesRepository;
 }
Esempio n. 9
0
 public EmailTemplatesService(IEmailTemplatesRepository emailTemplatesRepository)
 {
     this.emailTemplatesRepository = emailTemplatesRepository;
 }
Esempio n. 10
0
 public EmailTemplatesService(IUnitOfWork unitOfWork, IEmailTemplatesRepository emailTemplatesRepository)
 {
     _unitOfWork = unitOfWork;
     _emailTemplatesRepository = emailTemplatesRepository;
 }
Esempio n. 11
0
 public PlansController(IPlanService planService, IEmailTemplatesRepository emailTemplatesRepository)
 {
     _emailTemplatesRepository = emailTemplatesRepository;
     _planService = planService;
 }
Esempio n. 12
0
 public EmailService(IEmailTemplatesRepository repository)
 {
     _repository = repository;
 }
Esempio n. 13
0
 public ContactUsController(IEmailTemplatesRepository emailTemplatesRepository)
 {
     _emailTemplatesRepository = emailTemplatesRepository;
 }
Esempio n. 14
0
 public EmailTemplatesService(IEmailTemplatesRepository repository)
     : base(repository)
 {
 }
 public EmailTemplatesService(IEmailTemplatesRepository emailTemplatesRepository)
 {
     this.emailTemplatesRepository = emailTemplatesRepository;
 }
Esempio n. 16
0
 public EmailService(IEmailTemplatesRepository repository)
 {
     _repository = repository;
 }
Esempio n. 17
0
 public EmailTemplatesService(IEmailTemplatesRepository repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }