public async Task SendTransferCompletedEmail(string email, string clientName, string assetId, double amountFiat, double amountLkk, double price, string srcHash) { var msgData = new TransferCompletedData { AssetId = assetId, AmountFiat = amountFiat, AmountLkk = amountLkk, Price = price, ClientName = clientName, SrcBlockchainHash = srcHash }; await _emailSender.SendEmailAsync(email, msgData); }
public async Task <EmailMessage> GenerateTransferCompletedMsg(TransferCompletedData transferCompletedData) { const int maxAccuracy = 8; var templateVm = new TransferTemplate { Price = transferCompletedData.Price.GetFixedAsString(maxAccuracy), AmountFiat = transferCompletedData.AmountFiat, AmountLkk = transferCompletedData.AmountLkk, 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("TransferCompleteTemplate", templateVm, TemplateType.Email), Subject = EmailResources.TransferCompleted_Subject, IsHtml = true }; return(emailMessage); }