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)
            ));
 }
示例#3
0
        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)
            ));
 }