Пример #1
0
        public async Task PrepareFileChanged(FileChangedEmailDao fileChanged)
        {
            if (fileChanged.AdminEmails != null)
            {
                foreach (var fileChangedAdminEmail in fileChanged.AdminEmails)
                {
                    var tmpFileChanged = new FileChangedViewModel
                    {
                        FullName      = fileChangedAdminEmail.FullName,
                        AdsCheckerUrl = fileChanged.AdsCheckerUrl,
                        SellerDomain  = fileChanged.SellerDomain,
                        FileChange    = fileChanged.FileChange
                    };
                    var body = await _razorViewToStringRenderer.RenderViewToStringAsync("/Views/Emails/Ads/FileChanged.cshtml", tmpFileChanged);

                    await AddNotification(body, new EmailConf(fileChangedAdminEmail, fileChanged.Priority), _settings.Value.FileChanged);
                }
            }
        }
Пример #2
0
 public async Task SendFileChanged([FromBody] FileChangedEmailDao fileChanged)
 {
     await _emailTemplateServices.PrepareFileChanged(fileChanged);
 }