예제 #1
0
        public Task <Result> SendLink(PaymentLinkData link, string paymentUrl)
        {
            var payload = new PaymentLinkMail
            {
                Amount             = MoneyFormatter.ToCurrencyString(link.Amount, link.Currency),
                Comment            = link.Comment,
                ServiceDescription = link.ServiceType.ToString(),
                ReferenceCode      = link.ReferenceCode,
                PaymentLink        = paymentUrl
            };

            return(_mailSender.Send(_options.LinkMailTemplateId, link.Email, payload));
        }
        public Task <Result> SendLink(PaymentLinkData link, string paymentUrl)
        {
            var payload = new PaymentLinkMail
            {
                Amount             = MoneyFormatter.ToCurrencyString(link.Amount, link.Currency),
                Comment            = link.Comment,
                ServiceDescription = link.ServiceType.ToString(),
                ReferenceCode      = link.ReferenceCode,
                PaymentLink        = paymentUrl
            };

            return(_notificationService.Send(messageData: payload,
                                             notificationType: NotificationTypes.ExternalPaymentLinks,
                                             email: link.Email));
        }