public async Task <ContactFormSettings> GetFormSettings() { if (_form == null) { _form = await _contactFormResolver.GetCurrentContactForm().ConfigureAwait(false); } return(_form); }
public override async Task <ContactFormSettings> GetCurrentContactForm() { var form = await base.GetCurrentContactForm(); if (!string.IsNullOrWhiteSpace(_currentSite.AccountApprovalEmailCsv)) { var newForm = new ContactFormSettings { Id = _currentSite.Id.ToString(), CopySubmitterEmailOnSubmission = form.CopySubmitterEmailOnSubmission, NotificationSubject = form.NotificationSubject, NotificationEmailCsv = _currentSite.AccountApprovalEmailCsv }; return(newForm); } return(form); }
public override async Task <ContactFormSettings> GetCurrentContactForm() { var form = await base.GetCurrentContactForm(); // if we require account approval and we don't have any contact form recipients in config, // use the former recipient if (!string.IsNullOrWhiteSpace(_currentSite.AccountApprovalEmailCsv) && string.IsNullOrWhiteSpace(form.NotificationEmailCsv)) { var newForm = new ContactFormSettings { Id = _currentSite.Id.ToString(), CopySubmitterEmailOnSubmission = form.CopySubmitterEmailOnSubmission, NotificationSubject = form.NotificationSubject, NotificationEmailCsv = _currentSite.AccountApprovalEmailCsv }; return(newForm); } return(form); }