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);
        }
Example #2
0
        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);
        }