Esempio n. 1
0
 public DataSourceService(
     ISourceDataContext context,
     IEmailManager emailManager)
     : base(context)
 {
     this.emailManager = emailManager;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountController"/> class.
 /// </summary>
 /// <param name="personManager">
 /// The person manager <see cref="UserManager{Person}"/>
 /// </param>
 /// <param name="emailManager">
 /// The email Manager.
 /// </param>
 public AccountController(
     UserManager<Person> personManager,
     IEmailManager emailManager)
 {
     this.signInManager = new SignInManager<Person, string>(personManager, System.Web.HttpContext.Current.GetOwinContext().Authentication);
     this.personManager = personManager;
     this.emailManager = emailManager;
 }
 public AccountMembershipService(
     MembershipProviderBase membership,
     RoleProviderBase roles,
     IEmailManager emailManager)
 {
     _membership = membership;
     _roles = roles;
     _emailManager = emailManager;
 }
Esempio n. 4
0
        public AppModule(IEmailManager emailManager, IGroupManager groupManager)
            : base("/app")
        {
            Get["/mail"] = _ => new MailsResponse { Emails = emailManager.GetAllEmails() };

            Get["/mail/{id}"] = _ => emailManager.GetEmail(_.id);

            Get["/groups"] = _ => new GroupsResponse { Groups = groupManager.GetAllGroups() };
        }
 public UserAccountManager(IUserRepository userRepository, IUserAuthHelper userSessionHelper, IProjectManager projectManager, ITeamRepository teamRepository, IEmailManager emailManager, IEmailRepository emailRepository, IOptions<AppSettings> settings)
 {
     this.emailManager = emailManager;
     this.userRepository = userRepository;
     this.userSessionHelper = userSessionHelper;
     this.projectManager = projectManager;
     this.teamRepository = teamRepository;
     this.emailRepository = emailRepository;
     this._settings = settings.Value;
 }
Esempio n. 6
0
        public EmailQueue(IEmailManager emailManager, ILogger logger)
        {
            if (emailManager == null)
                throw new ArgumentNullException("emailManager");

            if (logger == null)
                throw new ArgumentNullException("logger");

            _emailManager = emailManager;
            _logger = logger;
        }
 public IssueManager(IIssueRepository issueRepository, IProjectRepository iProjectRepository, 
     IActivityRepository activityRepository, IUserAuthHelper userSessionHelper, ICache cache,IUploadRepository uploadRepository,IEmailManager emailManager)
 {
     this.issueRepository = issueRepository;
     this.iProjectRepository = iProjectRepository;
     this.activityRepository = activityRepository;
     this.userSessionHelper = userSessionHelper;
     this.cache = cache;
     this.uploadRepository = uploadRepository;
     this.emailManager = emailManager;
 }
 public CommentManager(ICommentRepository commentRepository,IUserAuthHelper userSessionHelper,
     IIssueRepository issueRepository, IActivityRepository activityRepository,IEmailManager emailManager,ITeamRepository teamRepository,IEmailRepository emailRepository, IOptions<AppSettings> settings)
 {
     this._settings = settings.Value;
     this._emailRepository = emailRepository;
     this._teamRepository = teamRepository;
     this._emailManager = emailManager;
     this._commentRepository = commentRepository;
     this._userSessionHelper = userSessionHelper;
     this._issueRepository = issueRepository;
     this._activityRepository = activityRepository;
 }
Esempio n. 9
0
 public ClientServiceController(IConfiguration configuration, ILogger logger, IUser user, IUserPolicy userPolicy, IClient client, IConsumptionHistory consumptionHistory, ITokenManger tokenManager, IRefreshToken refreshToken, IModule module, IClienAnswer clientAnswer, IClientModule clientModule, IEmailManager emailManager)
 {
     _configuration              = configuration;
     _logger                     = logger;
     _user                       = user;
     _userPolicy                 = userPolicy;
     _client                     = client;
     _consumptionHistory         = consumptionHistory;
     _tokenManager               = tokenManager;
     _timeExpirationTokenRefresh = configuration.GetValue <double>("JwtSettings:TimeExpirationTokenRefresh");
     _refreshToken               = refreshToken;
     _module                     = module;
     _scoreByQuestion            = configuration.GetValue <double>("DetailScore:Score") / ((configuration.GetValue <double>("DetailScore:Modules")) + 1);
     _clientAnswer               = clientAnswer;
     _clientModule               = clientModule;
     _emailmanager               = emailManager;
 }
Esempio n. 10
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DirectSendNotificationProvider"/> class.
        /// </summary>
        /// <param name="configuration"> Instance of <see cref="IConfiguration"/>. </param>
        /// <param name="mailService">Instance of <see cref="IEmailService"/>.</param>
        /// <param name="logger">Instance of <see cref="ILogger"/>.</param>
        /// <param name="emailManager">Instance of <see cref="IEmailManager"/>.</param>
        public DirectSendNotificationProvider(
            IConfiguration configuration,
            IEmailService mailService,
            ILogger logger,
            IEmailManager emailManager)
        {
            this.configuration = configuration;
            this.mailService   = mailService;
            this.logger        = logger;
            if (this.configuration?["MailSettings"] != null)
            {
                this.mailSettings = JsonConvert.DeserializeObject <List <MailSettings> >(this.configuration?["MailSettings"]);
            }

            this.emailManager      = emailManager;
            this.directSendSetting = this.configuration.GetSection("DirectSendSetting").Get <DirectSendSetting>();
        }
Esempio n. 11
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILoggerFactory loggerFactory,
     IStatisticsManager statisticsManager,
     IEmailSender emailSender,
     IEmailManager emailManager,
     IOptions <AppSettings> appSettings,
     ICaptchaService captchaService)
 {
     _userManager       = userManager;
     _signInManager     = signInManager;
     _statisticsManager = statisticsManager;
     _emailManager      = emailManager;
     _logger            = loggerFactory.CreateLogger <AccountController>();
     _appSettings       = appSettings.Value;
     _captchaService    = captchaService;
 }
Esempio n. 12
0
        public EmailSender(
            IEmailStore <EmailMessage> emailStore,
            IOptions <SmtpSettings> smtpSettings,
            ILogger <EmailSender> logger,
            IEmailManager emailManager,
            ICacheManager cacheManager,
            IDbHelper dbHelper)
        {
            _smtpSettings = smtpSettings.Value;
            _cacheManager = cacheManager;
            _emailManager = emailManager;
            _emailStore   = emailStore;
            _dbHelper     = dbHelper;
            _logger       = logger;

            // Set polling interval
            IntervalInSeconds = _smtpSettings.PollingInterval;
        }
Esempio n. 13
0
        public IssueReportEmail(
            IHtmlLocalizer htmlLocalizer,
            IStringLocalizer stringLocalizer,
            IDummyClaimsPrincipalFactory <User> claimsPrincipalFactory,
            ICapturedRouterUrlHelper capturedRouterUrlHelper,
            IContextFacade contextFacade,
            IEmailManager emailManager,
            ILocaleStore localeStore)
        {
            _capturedRouterUrlHelper = capturedRouterUrlHelper;
            _claimsPrincipalFactory  = claimsPrincipalFactory;
            _contextFacade           = contextFacade;
            _emailManager            = emailManager;
            _localeStore             = localeStore;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="SMTPNotificationProvider"/> class.
 /// </summary>
 /// <param name="emailAccountManager"> IEmailAccountManager.</param>
 /// <param name="logger"> ILogger.</param>
 /// <param name="configuration"> IConfiguration.</param>
 /// <param name="emailManager"> IEmailManager.</param>
 public SMTPNotificationProvider(
     IEmailAccountManager emailAccountManager,
     ILogger logger,
     IConfiguration configuration,
     IEmailManager emailManager)
 {
     this.emailAccountManager = emailAccountManager;
     this.logger              = logger;
     this.configuration       = configuration;
     this.smtpSetting         = this.configuration?.GetSection(ConfigConstants.SMTPSettingConfigSectionKey).Get <SMTPSetting>();
     this.applicationAccounts = JsonConvert.DeserializeObject <List <ApplicationAccounts> >(this.configuration?[ConfigConstants.ApplicationAccountsConfigSectionKey]);
     _ = int.TryParse(this.configuration[$"{ConfigConstants.RetrySettingConfigSectionKey}:{ConfigConstants.RetrySettingMaxRetryCountConfigKey}"], out this.maxTryCount);
     if (this.configuration?[ConfigConstants.MailSettingsConfigKey] != null)
     {
         this.mailSettings = JsonConvert.DeserializeObject <List <MailSettings> >(this.configuration?[ConfigConstants.MailSettingsConfigKey]);
     }
     this.emailManager = emailManager;
 }
Esempio n. 15
0
        /// <summary>
        /// Instantiates an <see cref="EmailFeed"/>
        /// </summary>
        /// <param name="emailManagerFactory"></param>
        /// <param name="marketDataRepositoryFactory"></param>
        /// <param name="emailFeedConfiguration"></param>
        public EmailFeed(IEmailManagerFactory emailManagerFactory,
            IMarketDataRepositoryFactory marketDataRepositoryFactory,
            EmailFeedConfiguration emailFeedConfiguration)
        {
            // set config
            _emailManagerFactory = emailManagerFactory;
            _marketDataRepositoryFactory = marketDataRepositoryFactory;
            _emailFeedConfiguration = emailFeedConfiguration;

            // create email manager
            _emailManager = _emailFeedConfiguration.CreateEmailManager(_emailManagerFactory);

            // set last polled time
            _lastPolled = _emailFeedConfiguration.LastChecked;

            // create timer
            _pollingTimer = new Timer(obj => RetrieveNewEmails());
        }
 /// <summary>
 /// OrganizationMembersController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="personRepository"></param>
 /// <param name="accessRequestManager"></param>
 /// <param name="emailSender"></param>
 public OrganizationMembersController(IOrganizationMemberRepository repository,
                                      IMembershipManager membershipManager,
                                      ApplicationIdentityUserManager userManager,
                                      IHttpContextAccessor httpContextAccessor,
                                      IPersonRepository personRepository,
                                      IAccessRequestsManager accessRequestManager,
                                      IConfiguration configuration,
                                      IEmailManager emailSender) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.membershipManager    = membershipManager;
     this.userManager          = userManager;
     this.personRepository     = personRepository;
     this.emailSender          = emailSender;
     this.accessRequestManager = accessRequestManager;
     this.membershipManager.SetContext(SecurityContext);
     this.personRepository.SetContext(SecurityContext);
     this.accessRequestManager.SetContext(SecurityContext);
 }
Esempio n. 17
0
        public AlibabaCallbackJob(
            IUnitOfWorkManager _unitOfWorkManager,
            IAccessTokenManager _accessTokenManager,
            ICallbackMessageRepository _callbackMessageRepository,
            IAlibabaMessageRepository _alibabaMessageRepository,
            IAccessTokenRepository _accessTokenRepository,
            IEmailManager _emailManager)
            : base()
        {
            unitOfWorkManager         = _unitOfWorkManager;
            accessTokenManager        = _accessTokenManager;
            callbackMessageRepository = _callbackMessageRepository;
            alibabaMessageRepository  = _alibabaMessageRepository;
            accessTokenRepository     = _accessTokenRepository;
            emailManager = _emailManager;

            this.UnitOfWorkManager = _unitOfWorkManager;
        }
Esempio n. 18
0
        /// <summary>
        /// Instantiates an <see cref="EmailFeed"/>
        /// </summary>
        /// <param name="emailManagerFactory"></param>
        /// <param name="marketDataRepositoryFactory"></param>
        /// <param name="emailFeedConfiguration"></param>
        public EmailFeed(IEmailManagerFactory emailManagerFactory,
                         IMarketDataRepositoryFactory marketDataRepositoryFactory,
                         EmailFeedConfiguration emailFeedConfiguration)
        {
            // set config
            _emailManagerFactory         = emailManagerFactory;
            _marketDataRepositoryFactory = marketDataRepositoryFactory;
            _emailFeedConfiguration      = emailFeedConfiguration;

            // create email manager
            _emailManager = _emailFeedConfiguration.CreateEmailManager(_emailManagerFactory);

            // set last polled time
            _lastPolled = _emailFeedConfiguration.LastChecked;

            // create timer
            _pollingTimer = new Timer(obj => RetrieveNewEmails());
        }
Esempio n. 19
0
        public AccountService(
            ILogger <AccountService> logger,
            ISessionManager sessionManager,
            IEmailManager emailManager,
            IUnitOfWorkFactory uowFactory,
            ICacheManager cache,
            ISessionProvider sessionProvider,
            IHttpContextAccessor httpContextAccessor)
        {
            _logger = logger;

            _httpContextAccessor = httpContextAccessor;
            _sessionProvider     = sessionProvider;
            _uowFactory          = uowFactory;

            _cache          = cache;
            _sessionManager = sessionManager;
            _emailManager   = emailManager;
        }
Esempio n. 20
0
 public MotherController(
     ILogger <MotherController> logger,
     IScanCenterProfileQuery scanCenterProfileQuery,
     IScanCenterProductQuery scanCenterProductQuery,
     IClientMotherQuery clientMotherQuery,
     IScanCenterAppointmentQuery scanCenterAppointmentQuery,
     IScanCenterCustomFieldQuery scanCenterCustomFieldQuery,
     ICryptography cryptography,
     IEmailManager emailManager,
     IOptions <AppSettings> appSettings) : base(logger, scanCenterProfileQuery)
 {
     _scanCenterProductQuery     = scanCenterProductQuery;
     _scanCenterAppointmentQuery = scanCenterAppointmentQuery;
     _scanCenterCustomFieldQuery = scanCenterCustomFieldQuery;
     _cryptography      = cryptography;
     _clientMotherQuery = clientMotherQuery;
     _emailManager      = emailManager;
     _appSettings       = appSettings.Value;
 }
Esempio n. 21
0
 public PaymentService(
     IRepository <Account> accountRepository,
     IRepository <Address> addressRepository,
     IRepository <Product> productRepository,
     IRepository <Brand> brandRepository,
     IRepository <EmailInvoice> emailInvoiceRepository,
     IRepository <ProductPrice> productPriceRepository,
     IRepository <Order> orderRepository,
     IRepository <OrderPayment> orderPaymentRepository,
     IRepository <LineItem> lineItemRepository,
     IRepository <SystemCheck> systemCheckRepository,
     IRepository <Country> countryRepository,
     IRepository <USState> usStateRepository,
     IOrderService orderService,
     IPaymentSystemService paymentSystem,
     IAccountService accountService,
     IEmailManager emailManager,
     ILogBuilder logBuilder,
     ISystemCheckService systemCheckService,
     IAddressBuilder addressBuilder,
     ICacheManager cacheManager)
 {
     _accountRepository      = accountRepository;
     _addressRepository      = addressRepository;
     _productRepository      = productRepository;
     _brandRepository        = brandRepository;
     _emailInvoiceRepository = emailInvoiceRepository;
     _productPriceRepository = productPriceRepository;
     _orderRepository        = orderRepository;
     _orderPaymentRepository = orderPaymentRepository;
     _lineItemRepository     = lineItemRepository;
     _systemCheckRepository  = systemCheckRepository;
     _countryRepository      = countryRepository;
     _usStateRepository      = usStateRepository;
     _orderService           = orderService;
     _accountService         = accountService;
     _paymentSystem          = paymentSystem;
     _emailManager           = emailManager;
     _systemCheckService     = systemCheckService;
     _addressBuilder         = addressBuilder;
     _cacheManager           = cacheManager;
     _logger = logBuilder.CreateLogger(GetType().FullName);
 }
Esempio n. 22
0
        public Parser(string file, bool? test, IEmailManager emailManager,
            IStudentManager studentManager)
        {
            try
            {
                _excelFactory = new ExcelQueryFactory(file);
            }
            catch (IOException e)
            {
                throw;
            }

            _emailManager = emailManager;
            _studentManager = studentManager;
            _students = new Dictionary<string, Domain.Student>();
            _myOutlook = new Application();
            _isTest = test;

            _studentTask = Task.Factory.StartNew(PopulateStudents);
        }
Esempio n. 23
0
        public AdminController(
            IHtmlLocalizer <AdminController> htmlLocalizer,
            IStringLocalizer <AdminController> stringLocalizer,
            IViewProviderManager <EmailSettings> viewProvider,
            IAuthorizationService authorizationService,
            IBreadCrumbManager breadCrumbManager,
            IOptions <SmtpSettings> smtpSettings,
            IEmailManager emailManager,
            IAlerter alerter)
        {
            _authorizationService = authorizationService;
            _breadCrumbManager    = breadCrumbManager;
            _viewProvider         = viewProvider;
            _smtpSettings         = smtpSettings.Value;
            _emailManager         = emailManager;

            _alerter = alerter;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
Esempio n. 24
0
 public UserManager(
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     IRoleManager roleManager,
     IEmailManager emailManager,
     IUnitOfWork unitOfWork,
     IDomainEvents domainEvents,
     IOptions <IdentitySettings> identitySettings,
     ILoggerService <UserManager> logger
     )
 {
     _userManager      = userManager;
     _signInManager    = signInManager;
     _roleManager      = roleManager;
     _emailManager     = emailManager;
     _unitOfWork       = unitOfWork;
     _userRepository   = _unitOfWork.GetRepository <User>();
     _domainEvents     = domainEvents;
     _identitySettings = identitySettings.Value;
     _logger           = logger;
 }
Esempio n. 25
0
        /// <summary>
        /// Initializes a new instance of the <see cref="EmailServiceManager"/> class.
        /// </summary>
        /// <param name="configuration">An instance of <see cref="IConfiguration"/>.</param>
        /// <param name="repositoryFactory">An instance of <see cref="IRepositoryFactory"/>.</param>
        /// <param name="cloudStorageClient">An instance of <see cref="ICloudStorageClient"/>.</param>
        /// <param name="logger">Instance of Logger.</param>
        /// <param name="notificationProviderFactory">An instance of <see cref="INotificationProviderFactory"/>.</param>
        /// <param name="emailManager">An instance of <see cref="IEmailManager"/>.</param>
        public EmailServiceManager(
            IConfiguration configuration,
            IRepositoryFactory repositoryFactory,
            ICloudStorageClient cloudStorageClient,
            ILogger logger,
            INotificationProviderFactory notificationProviderFactory,
            IEmailManager emailManager)
        {
            this.repositoryFactory           = repositoryFactory;
            this.configuration               = configuration;
            this.emailNotificationRepository = repositoryFactory.GetRepository(Enum.TryParse <StorageType>(this.configuration?[Constants.StorageType], out this.repo) ? this.repo : throw new Exception());
            this.cloudStorageClient          = cloudStorageClient;
            this.logger = logger;
            this.notificationProvider = notificationProviderFactory.GetNotificationProvider(Enum.TryParse <NotificationProviderType>(this.configuration?[Constants.NotificationProviderType], out this.provider) ? this.provider : throw new Exception());
            if (this.configuration?["MailSettings"] != null)
            {
                this.mailSettings = JsonConvert.DeserializeObject <List <MailSettings> >(this.configuration?["MailSettings"]);
            }

            this.emailManager = emailManager;
        }
Esempio n. 26
0
        //public void Index()
        //{
        //    ProductQuote pq = new ProductQuote();
        //    pq.ProductQuoteID = 999999;
        //    pq.CustomerID = 2;
        //    pq.CustomerName = "Álcalis de la Patagonia S.A.I.C.";
        //    pq.CustomerContactName = "Mariano Emanuelli";
        //    pq.CustomerContactMail = "*****@*****.**";
        //    pq.ProductName = "Amoniaco Anhidro (NH3)";
        //    pq.ProductProviderName = "Profertil S.A. – Planta Bahía Blanca";
        //    pq.ProductPackagingName = "Bolsas";
        //    pq.MinimumQuantityDelivery = 30;
        //    pq.QuantityOpenPurchaseOrder = 190;
        //    pq.Price = (decimal)1300.8;
        //    pq.PaymentDeadlineName = "90 dias FF";
        //    pq.GeographicAreaName = "CABA";
        //    pq.DateQuote = Convert.ToDateTime("28/11/2017");
        //    pq.DateDelivery = Convert.ToDateTime("01/12/2017");


        //    var ret = pdfService.ProductQuoteToPdf(pq);

        //    pq = null;

        //    Response.Clear();
        //    Response.ContentType = "application/pdf";
        //    Response.AddHeader("content-disposition", "attachment;filename=" + ret);
        //    Response.Cache.SetCacheability(HttpCacheability.NoCache);
        //    byte[] bytes = System.IO.File.ReadAllBytes("C:\\Projects\\Inquimex\\Cotizador Online\\ProductQuoteAppProject\\ProductQuoteApp\\Documents\\Export\\" + ret);
        //    //byte[] bytes = System.IO.File.ReadAllBytes("C:\\Personales\\Inquimex\\ProductQuoteAppProject\\ProductQuoteApp\\Documents\\Export\\" + ret);
        //    Response.BinaryWrite(bytes);
        //    Response.End();

        //    //return View(ret);
        //}


        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (emailManager != null)
                {
                    emailManager.Dispose();
                    emailManager = null;
                }
                if (emailAccountRepository != null)
                {
                    emailAccountRepository.Dispose();
                    emailAccountRepository = null;
                }
                if (adminUserRepository != null)
                {
                    adminUserRepository.Dispose();
                    adminUserRepository = null;
                }
            }
            base.Dispose(disposing);
        }
Esempio n. 27
0
        public ProductQuoteServiceBuilder()
        {
            _logger                                = new Logger();
            _productRepository                     = new ProductRepository(_logger, new ProductDocumentRepository(_logger));
            _saleModalityRepository                = new SaleModalityRepository(_logger);
            _geographicAreaRepository              = new GeographicAreaRepository(_logger);
            _saleModalityProductRepository         = new SaleModalityProductRepository(_logger);
            _geographicAreaTransportTypeRepository = new GeographicAreaTransportTypeRepository(_logger);
            _creditRatingPaymentDeadlineRepository = new CreditRatingPaymentDeadlineRepository(_logger);
            _exchangeTypeRepository                = new ExchangeTypeRepository(_logger);
            _stockTimeRepository                   = new StockTimeRepository(_logger);
            _deliveryAmountRepository              = new DeliveryAmountRepository(_logger);

            _productQuoteRepository    = new ProductQuoteRepository(_logger);
            _emailManager              = new EmailManager();
            _emailAccountRepository    = new EmailAccountRepository(_logger);
            _adminUserRepository       = new AdminUserRepository();
            _applicationUserRepository = new ApplicationUserRepository();
            _workflowMessageService    = new WorkflowMessageService(_emailManager, _emailAccountRepository, _adminUserRepository, _applicationUserRepository);
            _pdfService = new PdfService();
            _saleModalityCreditRatingRepository = new SaleModalityCreditRatingRepository(_logger);
            _globalVariableRepository           = new GlobalVariableRepository(_logger);
            _customerOrderRepository            = new CustomerOrderRepository(_logger);
            _customerRepository         = new CustomerRepository(_logger);
            _transportTypeRepository    = new TransportTypeRepository(_logger);
            _packagingRepository        = new PackagingRepository(_logger);
            _rofexRepository            = new RofexRepository(_logger);
            _paymentDeadlineRepository  = new PaymentDeadlineRepository(_logger);
            _shipmentTrackingRepository = new ShipmentTrackingRepository(_logger);
            _customerProductRepository  = new CustomerProductRepository(_logger);
            _logRecordRepository        = new LogRecordRepository();
            _customerOrderService       = new CustomerOrderService(_customerOrderRepository, _workflowMessageService);
            _transportService           = new TransportServices(_geographicAreaTransportTypeRepository);
            _marginServices             = new MarginServices();
            _wayOfExceptionRepository   = new WayOfExceptionRepository(_logger);
            _wayOfExceptionServices     = new WayOfExceptionServices(_wayOfExceptionRepository);
            _salesChannelUserRepository = new SalesChannelUserRepository(_logger);
        }
Esempio n. 28
0
 /// <summary>
 /// AuthController constructor
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="signInManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 /// <param name="logger"></param>
 /// <param name="membershipManager"></param>
 /// <param name="personRepository"></param>
 /// <param name="personEmailRepository"></param>
 /// <param name="emailVerificationRepository"></param>
 /// <param name="emailSender"></param>
 public AuthController(
     ApplicationIdentityUserManager userManager,
     SignInManager <ApplicationUser> signInManager,
     IHttpContextAccessor httpContextAccessor,
     IConfiguration configuration,
     ILogger <AuthController> logger,
     IMembershipManager membershipManager,
     IPersonRepository personRepository,
     IPersonEmailRepository personEmailRepository,
     IEmailVerificationRepository emailVerificationRepository,
     IPasswordPolicyRepository passwordPolicyRepository,
     IEmailManager emailSender,
     IOrganizationManager organizationManager,
     IAccessRequestsManager accessRequestManager,
     IOrganizationMemberRepository organizationMemberRepository,
     IAgentRepository agentRepository,
     ITermsConditionsManager termsConditionsManager,
     IAuditLogRepository auditLogRepository) : base(httpContextAccessor, userManager, membershipManager)
 {
     this.userManager                  = userManager;
     this.signInManager                = signInManager;
     this.configuration                = configuration;
     this.logger                       = logger;
     this.membershipManager            = membershipManager;
     this.personRepository             = personRepository;
     this.emailSender                  = emailSender;
     this.personEmailRepository        = personEmailRepository;
     this.emailVerificationRepository  = emailVerificationRepository;
     this.passwordPolicyRepository     = passwordPolicyRepository;
     this.organizationManager          = organizationManager;
     this.accessRequestManager         = accessRequestManager;
     this.organizationMemberRepository = organizationMemberRepository;
     this.termsConditionsManager       = termsConditionsManager;
     this.agentRepository              = agentRepository;
     this.auditLogRepository           = auditLogRepository;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="MSGraphNotificationProvider"/> class.
        /// </summary>
        /// <param name="configuration">Instance of <see cref="IConfiguration"/>.</param>
        /// <param name="emailAccountManager">Instance of <see cref="IEmailAccountManager"/>.</param>
        /// <param name="logger">Instance of <see cref="ILogger"/>.</param>
        /// <param name="mSGraphSetting">Instance of <see cref="IEmailManager"/>.</param>
        /// <param name="tokenHelper">Instance of <see cref="ITokenHelper"/>.</param>
        /// <param name="msGraphProvider">Instance of <see cref="IMSGraphProvider"/>.</param>
        /// <param name="emailManager">Instance of <see cref="IEmailManager"/>..</param>
        public MSGraphNotificationProvider(
            IConfiguration configuration,
            IEmailAccountManager emailAccountManager,
            ILogger logger,
            IOptions <MSGraphSetting> mSGraphSetting,
            ITokenHelper tokenHelper,
            IMSGraphProvider msGraphProvider,
            IEmailManager emailManager)
        {
            this.configuration       = configuration;
            this.applicationAccounts = JsonConvert.DeserializeObject <List <ApplicationAccounts> >(this.configuration?[ConfigConstants.ApplicationAccountsConfigSectionKey]);
            this.emailAccountManager = emailAccountManager;
            this.logger = logger;
            _           = int.TryParse(this.configuration[$"{ConfigConstants.RetrySettingConfigSectionKey}:{ConfigConstants.RetrySettingMaxRetryCountConfigKey}"], out this.maxTryCount);
            if (this.configuration?[ConfigConstants.MailSettingsConfigKey] != null)
            {
                this.mailSettings = JsonConvert.DeserializeObject <List <MailSettings> >(this.configuration?[ConfigConstants.MailSettingsConfigKey]);
            }

            this.mSGraphSetting  = mSGraphSetting?.Value;
            this.tokenHelper     = tokenHelper;
            this.msGraphProvider = msGraphProvider;
            this.emailManager    = emailManager;
        }
Esempio n. 30
0
 public QuestionController(IWoUow uow, IEmailManager emailManager)
 {
     Uow = uow;
     EmailManager = emailManager;
 }
Esempio n. 31
0
 public EmailManager(IEmailManager manager)
 {
     _manager = manager;
 }
Esempio n. 32
0
 public SurveyController(ISurveyManager surveyManager, IUtilityManager utilityManager, IEmailManager emailManager)
 {
     _surveyManager  = surveyManager;
     _utilityManager = utilityManager;
     _emailManager   = emailManager;
 }
Esempio n. 33
0
 /// <summary>
 /// BookingManager Constructor
 /// </summary>
 /// <param name="existingAvailabilityManager">An override for the default 'spawn new manager' behaviour</param>
 /// <param name="existingOrderManager">An override for the default 'spawn new Order Manager' behaviour</param>
 public BookingManager(IAvailabilityManager existingAvailabilityManager = null, IOrderManager existingOrderManager = null)
 {
     availabilityManager = existingAvailabilityManager ?? new AvailabilityManager(existingBookingManager: this);
     orderManager = existingOrderManager ?? new OrderManager(existingBookingManager: this, existingAvailabilityManager: availabilityManager);
     emailManager = new EmailManager();
 }
Esempio n. 34
0
 public AccountController(IUserManager userManager, IErrorLogManager errorLogManager, ICMSManager cmsManager, IEmailManager emailManager)
     : base(errorLogManager)
 {
     _userManager           = userManager;
     _cmsManager            = cmsManager;
     ViewBag.RecordsPerPage = RecordsPerPage;
     _emailManager          = emailManager;
     _errorManager          = errorLogManager;
 }
Esempio n. 35
0
 public UserController(IUserManager userManager, IMapper mapper, ICacheManager cacheManager, IBooksLibraryManager booksLibraryManager, IEmailManager emailManager)
 {
     _userManager         = userManager;
     _mapper              = mapper;
     _cacheManager        = cacheManager;
     _booksLibraryManager = booksLibraryManager;
     _emailManager        = emailManager;
     ViewBag.IsItLibrary  = true;
 }
Esempio n. 36
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="emailMng">IEmailManager</param>
 public DistributionManager(IEmailManager emailMng)
 {
     emailManager = emailMng;
 }
        private IEnumerable<MailMessage> GetStudentEmails(IEmailManager emailManager)
        {
            IEnumerable<Student> students = _studentManager.LoadAll(_dataFile);

            foreach (Student student in students)
            {
                Requirements studentRequirements = _studentManager.DetermineRequirements(student.Courses);

                Requirements emailRequirements = _studentManager.DetermineEmails(student, studentRequirements, _cutOff);

                if (studentRequirements.HasFlag(Requirements.Practicum))
                {
                    emailRequirements |= Requirements.Practicum;
                }

                if (emailRequirements != Requirements.None && emailRequirements != Requirements.Practicum)
                {
                    yield return emailManager.GenerateEmail(student, emailRequirements);
                }
            }
        }
 public EmailManagerTestController(IEmailManager emailManager)
 {
     _emailManager = emailManager;
 }
 public ExceptionQueueFunction(IEmailManager emailManager)
 {
     this.emailManager = emailManager;
 }
Esempio n. 40
0
 public RsxBoxEmailController(IEmailManager<EmailTemplate, int> manager)
 {
     this.manager = manager;
 }
 public IEmailManager SetEmailManager(IEmailManager emailManager)
 {
     return(EmailManager = emailManager);
 }
Esempio n. 42
0
 public RisorseController(IAzioniManager azioniManager, IContattiManager contattiManager, IEmailManager emailManager, IRichiesteManager richiesteManager, IRisorseManager risorseManager, IUtilityManager utilityManager)
 {
     _azioniManager    = azioniManager;
     _contattiManager  = contattiManager;
     _emailManager     = emailManager;
     _richiesteManager = richiesteManager;
     _risorseManager   = risorseManager;
     _utilityManager   = utilityManager;
 }
Esempio n. 43
0
 public UserAccountManager(IUserRepository userRepository, IUserAuthHelper userSessionHelper, IProjectManager projectManager, ITeamRepository teamRepository, IEmailManager emailManager, IEmailRepository emailRepository, IOptions <TeamBinsAppSettings> settings)
 {
     this.emailManager      = emailManager;
     this.userRepository    = userRepository;
     this.userSessionHelper = userSessionHelper;
     this.projectManager    = projectManager;
     this.teamRepository    = teamRepository;
     this.emailRepository   = emailRepository;
     this._settings         = settings.Value;
 }
 public IssueManager(IIssueRepository issueRepository, IProjectRepository iProjectRepository,
                     IActivityRepository activityRepository, IUserAuthHelper userSessionHelper, ICache cache, IUploadRepository uploadRepository, IEmailManager emailManager)
 {
     this.issueRepository    = issueRepository;
     this.iProjectRepository = iProjectRepository;
     this.activityRepository = activityRepository;
     this.userSessionHelper  = userSessionHelper;
     this.cache            = cache;
     this.uploadRepository = uploadRepository;
     this.emailManager     = emailManager;
 }
Esempio n. 45
0
 public ChatHub(IEmailManager emailManager, ApplicationDbContext dbContext, IConfiguration configuration)
 {
     _emailManager = emailManager;
     _dbContext    = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _adminEamil   = configuration.GetSection("AdminEmail").Value;
 }