public async Task PrepareMissingFile(MissingFileEmailDao missingFile) { if (missingFile.AdminEmails != null) { foreach (var fileAdminEmail in missingFile.AdminEmails) { var tmpViewModel = new MissingFileViewModel { FullName = fileAdminEmail.FullName, AdsCheckerUrl = missingFile.AdsCheckerUrl, SellerDomain = missingFile.SellerDomain }; var body = await _razorViewToStringRenderer.RenderViewToStringAsync("/Views/Emails/Ads/MissingFile.cshtml", tmpViewModel); await AddNotification(body, new EmailConf(fileAdminEmail, missingFile.Priority), _settings.Value.FileChanged); } } }
public async Task SendMissingFile([FromBody] MissingFileEmailDao missingFile) { await _emailTemplateServices.PrepareMissingFile(missingFile); }