public EmailResult ActivationEmail(IUser user, IAccountActivation accountActivation) { this.To.Add(user.EmailAddress); this.From = "*****@*****.**"; this.Subject = "Activate your assessment anywhere account"; var model = new ActivationEmailModel(user.EmailAddress, accountActivation); return this.Email("ActivationEmail", model); }
public RegisterController( IAccountRegistration registration, IAccountActivation activation, ICodeDistribution codeDistribution, ILogger <RegisterController> log ) { Registration = registration; Activation = activation; Code = codeDistribution; Log = log; }
public ActivationEmailModel(string emailAddress, IAccountActivation accountActivation) : this(accountActivation.Username, emailAddress, accountActivation.ActivationCode, accountActivation.Expiry, accountActivation.State) { }