示例#1
0
        public async Task <EmailMessage> GenerateNoRefundDepositDoneMsg(NoRefundDepositDoneData messageData)
        {
            var asset = messageData.AssetBcnId != null
                ? await _assetsRepository.FindAssetByBlockchainAssetIdAsync(messageData.AssetBcnId)
                : await _assetsRepository.GetAssetAsync(LykkeConstants.BitcoinAssetId);

            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, TemplateType.Email),
                Subject = string.Format(EmailResources.Deposit_no_refund_done_subject, templateVm.AssetName),
                IsHtml  = true
            };

            return(emailMessage);
        }