public HomeController(IJournalRepository journalRepository, IMailSender mailSender, ContactSettings contactSettings, IUserProfileRepository userProfileRepository, IAuthentication authentication) : base(userProfileRepository, authentication) { Requires.NotNull(mailSender, "mailSender"); Requires.NotNull(contactSettings, "contactSettings"); this.journalRepository = journalRepository; this.mailSender = mailSender; this.contactSettings = contactSettings; }
public MailMessage ToMailMessage(ContactSettings contactSettings) { Requires.NotNull(contactSettings, "contactSettings"); Validator.ValidateObject(this, new ValidationContext(this)); return new MailMessage(new MailAddress(this.Email, this.Name), new MailAddress(contactSettings.ContactFormTo)) { Body = this.Message, Subject = contactSettings.ContactFormSubject }; }
public HomeController( IBaseScoreCardRepository baseScoreCardRepository, IValuationScoreCardRepository valuationScoreCardRepository, IJournalRepository journalRepository, IMailSender mailSender, ContactSettings contactSettings, IUserProfileRepository userProfileRepository, IAuthentication authentication) : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication) { Requires.NotNull(journalRepository, nameof(journalRepository)); Requires.NotNull(mailSender, nameof(mailSender)); Requires.NotNull(contactSettings, nameof(contactSettings)); this.journalRepository = journalRepository; this.mailSender = mailSender; this.contactSettings = contactSettings; }