public async Task <Email> RenderReminderEmailAsync(string recipientEmail, LinkedEmailViewModel viewModel) { return(new Email ( from: PrimeEmail, to: recipientEmail, subject: "PRIME Requires your Attention", body: await _razorConverterService.RenderTemplateToStringAsync(RazorTemplates.Emails.Reminder, viewModel) )); }
public async Task <Email> RenderSiteRegistrationSubmissionEmailAsync(LinkedEmailViewModel viewModel) { return(new Email ( from: PrimeEmail, to: new[] { MohEmail, PrimeSupportEmail }, subject: "PRIME Site Registration Submission", body: await _razorConverterService.RenderTemplateToStringAsync(RazorTemplates.Emails.SiteRegistrationSubmission, viewModel) )); }
public async void TestRender_LinkedEmails(RazorTemplate <LinkedEmailViewModel> template) { var service = CreateService(); var model = new LinkedEmailViewModel("www.TEST.com"); var html = await service.RenderTemplateToStringAsync(template, model); Assert.NotNull(html); Assert.Contains(model.Url, html); }
public async Task <Email> RenderBusinessLicenceUploadedEmailAsync(string recipientEmail, LinkedEmailViewModel viewModel) { return(new Email ( from: PrimeEmail, to: recipientEmail, subject: "Site Business Licence Uploaded", body: await _razorConverterService.RenderTemplateToStringAsync(RazorTemplates.Emails.BusinessLicenceUploaded, viewModel) )); }