Example #1
0
        public async Task SendNewOrderEmailAsync(Order order)
        {
            var template = await emailTemplatesManager.ReadTemplateAsync(emailTemplateSettings.NewOrder.TemplateName);

            template = emailTemplateParser.PrepareNewOrderEmailAsync(order, template);
            var subject = ParseSubjectOrderId(emailTemplateSettings.NewOrder.Subject, order.Id);
            await emailManager.SendAsync(order.User.Email, order.User.FullName, subject, template);
        }
Example #2
0
        public async Task SendNewSalonEmailAsync(BeautySalon beautySalon)
        {
            var template = await emailTemplatesManager.ReadTemplateAsync(emailTemplateSettings.NewOrder.TemplateName);

            template = emailTemplateParser.PrepareActivateNewSalonEmail(beautySalon, template);
            var subject = ParseSubjectId(emailTemplateSettings.NewOrder.Subject, beautySalon.BeautySalonId.ToString());
            await emailManager.SendAsync(beautySalon.Email, beautySalon.ContactName, subject, template);
        }