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); }