public async Task SendCashInRefundMail(string email, double amount, string srcBlockchainHash, string refundTransaction, int validDays) { var msgData = new CashInRefundData { Amount = amount, SrcBlockchainHash = srcBlockchainHash, RefundTransaction = refundTransaction, ValidDays = validDays }; await _emailSender.SendEmailAsync(email, msgData); }
public async Task <EmailMessage> GenerateCashInRefundMsg(CashInRefundData refundData) { var templateVm = new BtcDepositDoneTempate { Amount = refundData.Amount, 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("BtcDepositDoneTemplate", templateVm, TemplateType.Email), Subject = EmailResources.Deposit_done_Subject, IsHtml = true }; AddRefundAttachment(emailMessage, refundData.RefundTransaction); return(emailMessage); }