public async Task SendDirectTransferCompletedEmail(string email, string clientName, string assetId, double amount, string srcHash) { var msgData = new DirectTransferCompletedData { AssetId = assetId, Amount = amount, ClientName = clientName, SrcBlockchainHash = srcHash }; await _emailSender.SendEmailAsync(email, msgData); }
public async Task <EmailMessage> GenerateDirectTransferCompletedMsg(DirectTransferCompletedData transferCompletedData) { var templateVm = new DirectTransferTemplate { Amount = transferCompletedData.Amount, AssetId = transferCompletedData.AssetId, ClientName = transferCompletedData.ClientName, ExplorerUrl = string.Format(_settings.BlockChainExplorerUrl, transferCompletedData.SrcBlockchainHash), Year = DateTime.UtcNow.Year }; var emailMessage = new EmailMessage { Body = await _templateGenerator.GenerateAsync("DirectTransferCompleteTemplate", templateVm, TemplateType.Email), Subject = EmailResources.TransferCompleted_Subject, IsHtml = true }; return(emailMessage); }