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); } } }
public async Task SendFileChanged([FromBody] FileChangedEmailDao fileChanged) { await _emailTemplateServices.PrepareFileChanged(fileChanged); }