public override NotificationMessage ToMessage(NotificationMessage message, INotificationTemplateRenderer render) { var emailMessage = (EmailNotificationMessage)message; var template = (EmailNotificationTemplate)Templates.FindWithLanguage(message.LanguageCode); if (template != null) { emailMessage.Subject = render.Render(template.Subject, this); emailMessage.Body = render.Render(template.Body, this); emailMessage.From = From; emailMessage.To = To; emailMessage.CC = CC; emailMessage.BCC = BCC; emailMessage.Attachments = Attachments; } return(base.ToMessage(message, render)); }
public override NotificationMessage ToMessage(NotificationMessage message, INotificationTemplateRenderer render) { var smsNotificationMessage = (SmsNotificationMessage)message; var template = (SmsNotificationTemplate)Templates.FindWithLanguage(message.LanguageCode); if (template != null) { smsNotificationMessage.Message = render.Render(template.Message, this); } smsNotificationMessage.Number = Number; return(base.ToMessage(message, render)); }
public IActionResult RenderingTemplate([FromBody] NotificationTemplateRequest request) { var result = _notificationTemplateRender.Render(request.Text, request.Data); return(Ok(new { html = result })); }