public async Task <EmailMessage> GenerateNoRefundDepositDoneMsg(NoRefundDepositDoneData messageData) { var asset = await FindAssetByBlockchainAssetIdAsync(messageData.AssetBcnId); var templateVm = new BtcDepositDoneTempate { AssetName = asset.Id == LykkeConstants.LykkeAssetId ? EmailResources.LykkeCoins_name : asset.Name, Amount = messageData.Amount, Year = DateTime.UtcNow.Year }; var emailMessage = new EmailMessage { Body = await _templateGenerator.GenerateAsync("NoRefundDepositDoneTemplate", templateVm), Subject = string.Format(EmailResources.Deposit_no_refund_done_subject, templateVm.AssetName), IsHtml = true }; return(emailMessage); }
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); }