public async Task SendSwapRefundMail(string email, double amount, string srcBlockchainHash, string refundTransaction, int validDays) { var msgData = new SwapRefundData { Amount = amount, SrcBlockchainHash = srcBlockchainHash, RefundTransaction = refundTransaction, ValidDays = validDays }; await _emailSender.SendEmailAsync(email, msgData); }
public async Task <EmailMessage> GenerateSwapRefundMsg(SwapRefundData refundData) { var templateVm = new SwapDoneTemplate { ExplorerUrl = string.Format(_settings.BlockChainExplorerUrl, refundData.SrcBlockchainHash), Year = DateTime.UtcNow.Year, ValidDays = refundData.ValidDays > 0 ? refundData.ValidDays : _emailGeneratorSettings.RefundTimeoutInDays }; var emailMessage = new EmailMessage { Body = await _templateGenerator.GenerateAsync("SwapDoneTemplate", templateVm, TemplateType.Email), Subject = EmailResources.Swap_done_Subject, IsHtml = true }; AddRefundAttachment(emailMessage, refundData.RefundTransaction); return(emailMessage); }