コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
 public async Task SendMissingFile([FromBody] MissingFileEmailDao missingFile)
 {
     await _emailTemplateServices.PrepareMissingFile(missingFile);
 }