Exemplo n.º 1
0
        public async Task SendEmail(dynamic data)
        {
            var id       = new Guid(data.templateId);
            var template = await _templatesRepository.Get(id);

            var translation = template.Translations.Single(t => t.Culture == CultureInfo.CurrentCulture.Name);
            var body        = translation.Body;
            var title       = translation.Title;
            var message     = _templateBuilder.BuildDynamically(body, data);
            var to          = data.to;

            _emailSender.SendEmail(to, title, message);
        }