public ProfileController(UserManager <ApplicationUser <Guid> > userManager, SignInManager <ApplicationUser <Guid> > signInManager, ILoggerFactory loggerFactory, IApplicationEmailSender applicationEmailSender) { _userManager = userManager; _signInManager = signInManager; _logger = loggerFactory.CreateLogger <ProfileController>(); _applicationEmailSender = applicationEmailSender; }
public async Task <IActionResult> OrderEmails([FromRoute] int eventId, [FromServices] IApplicationEmailSender emailSender, [FromServices] IRegistrationService registrationService, [FromBody] EmailVm vm) { var registrations = await registrationService.GetRegistrationsWithOrders(eventId); var emailTasks = registrations.Select(r => { var message = vm.Message; if (r.HasOrder) { StringBuilder builder = new StringBuilder(); builder.AppendLine("<br>"); builder.AppendLine("<h4>Ordre</h4>"); r.Orders.ForEach( (o) => o.OrderLines?.ForEach( (line) => builder.AppendLine($"<br>{line.ProductName}") ) ); message += builder.ToString(); } return(emailSender .SendStandardEmailAsync( $"{r.ParticipantName} <{r.User.Email}>", vm.Subject, message)); }); await Task.WhenAll(emailTasks); return(Ok()); }
public ConfirmModel( RegistrationEmailSender registrationEmailSender, IRegistrationService registrationService, IApplicationEmailSender standardEmailSender) { _registrationEmailSender = registrationEmailSender; _registrationService = registrationService; _standardEmailSender = standardEmailSender; }
public CertificateDeliveryService( ICertificateRenderer certificateRenderer, IApplicationEmailSender emailSender) { _certificateRenderer = certificateRenderer ?? throw new ArgumentNullException(nameof(certificateRenderer)); _emailSender = emailSender ?? throw new ArgumentNullException(nameof(emailSender)); }
public UserServices(HomeHunterDbContext context, IMapper mapper, UserManager <HomeHunterUser> userManager, IApplicationEmailSender emailSender) { this.context = context; this.mapper = mapper; this.userManager = userManager; this.emailSender = emailSender; }
public RegisterModel( UserManager <ApplicationUser> userManager, ILogger <LoginModel> logger, IApplicationEmailSender emailSender ) { _userManager = userManager; _logger = logger; _emailSender = emailSender; }
public RegisterModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, ILogger <RegisterModel> logger, IApplicationEmailSender emailSender) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; }
public EmailScheduleController(IMapper mapper, IEmailScheduleManager emailScheduleManager, IEmailScheduleParameterManager emailScheduleParameterManager, IEmailTemplateManager emailTemplateManager, IApplicationEmailSender applicationEmailSender, UserManager <IdentityUser> userManager, IUserRepository userRepository) { __Mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); __EmailScheduleManager = emailScheduleManager ?? throw new ArgumentNullException(nameof(emailScheduleManager)); __EmailScheduleParameterManager = emailScheduleParameterManager ?? throw new ArgumentNullException(nameof(emailScheduleParameterManager)); __EmailTemplateManager = emailTemplateManager ?? throw new ArgumentNullException(nameof(emailTemplateManager)); __EmailSender = applicationEmailSender ?? throw new ArgumentNullException(nameof(applicationEmailSender)); __UserManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); __UserRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); }
public RegistrationEmailSender( IApplicationEmailSender applicationEmailSender, IUrlHelperFactory urlHelperFactory, IActionContextAccessor actionContextAccessor, IRegistrationService registrationService, ILogger <RegistrationEmailSender> logger) { _applicationEmailSender = applicationEmailSender; _registrationService = registrationService; _urlHelper = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext); _requestScheme = actionContextAccessor.ActionContext.HttpContext.Request.Scheme; _logger = logger; }
public HomeController(IUserServices usersService, UserManager <HomeHunterUser> userManager, IApplicationEmailSender emailSender, IVisitorSessionServices visitorSessionServices, PredictionEnginePool <InputModel, OutputModel> predictionEngine, IHttpContextAccessor accessor) { this.usersService = usersService; this.userManager = userManager; this.emailSender = emailSender; this.visitorSessionServices = visitorSessionServices; this.predictionEngine = predictionEngine; this.accessor = accessor; }
public CommunicationMicroService( IApplicationLocale locale, ILogger <CommunicationMicroService> logger, IQuiltContextFactory quiltContextFactory, IApplicationEmailSender applicationEmailSender, ICommunicationEventMicroService communicationEventService) : base( locale, logger, quiltContextFactory) { ApplicationEmailSender = applicationEmailSender ?? throw new ArgumentNullException(nameof(applicationEmailSender)); CommunicationEventService = communicationEventService ?? throw new ArgumentNullException(nameof(communicationEventService)); }
public MagicLinkSender( IUrlHelperFactory urlHelperFactory, IActionContextAccessor actionContextAccessor, UserManager <ApplicationUser> userManager, Site siteConfig, IStringLocalizer <MagicLinkSender> stringLocalizer, IApplicationEmailSender applicationEmailSender) { _urlHelper = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext); _userManager = userManager; _siteConfig = siteConfig; _stringLocalizer = stringLocalizer; _applicationEmailSender = applicationEmailSender; }
public MessagingController( IApplicationEmailSender emailSender, ISmsSender smsSender, IRegistrationService registrationService, IMessageLogService messageLog, RegistrationEmailSender registrationEmailSender, ILogger <MessagingController> logger) { _emailSender = emailSender; _registrationEmailSender = registrationEmailSender; _logger = logger; _smsSender = smsSender; _messageLog = messageLog; _registrationService = registrationService; }
public LoanController(IMapper mapper, ILoanManager loanManager, IEquipmentManager equipmentManager, IUserRepository userRepository, ILoanEquipmentManager loanEquipmentManager, IEmailScheduleManager emailScheduleManager, IApplicationEmailSender emailSender, IBlacklistManager blacklistManager, UserManager <IdentityUser> userManager, ILoanExtensionManager loanExtensionManager, IConfigurationManager configurationManager, IConfiguration configuration) { __Mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); __LoanManager = loanManager ?? throw new ArgumentNullException(nameof(loanManager)); __EquipmentManager = equipmentManager ?? throw new ArgumentNullException(nameof(equipmentManager)); __UserRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); __LoanEquipmentManager = loanEquipmentManager ?? throw new ArgumentNullException(nameof(loanEquipmentManager)); __EmailScheduleManager = emailScheduleManager ?? throw new ArgumentNullException(nameof(emailScheduleManager)); __BlacklistManager = blacklistManager ?? throw new ArgumentNullException(nameof(blacklistManager)); __UserManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); __LoanExtensionManager = loanExtensionManager ?? throw new ArgumentNullException(nameof(loanExtensionManager)); __ConfigurationManager = configurationManager ?? throw new ArgumentNullException(nameof(configurationManager)); __Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }
public ForgotPasswordModel(UserManager <HomeHunterUser> userManager, IApplicationEmailSender emailSender) { _userManager = userManager; _emailSender = emailSender; }