/// <summary>
 /// Replace per PagamentiPayPal
 /// </summary>
 public static string Replace(this string text, PagamentiPayPal pagamentiPayPal)
 {
     if (pagamentiPayPal == null) return text;
     if (string.IsNullOrEmpty(text)) return string.Empty;
     text = text.Replace("[ID]", pagamentiPayPal.Id.ToString());
     text = text.Replace("[PAYEREMAIL]", pagamentiPayPal.PayerEmail);
     text = text.Replace("[PAYERFIRSTNAME]", pagamentiPayPal.PayerFirstname);
     text = text.Replace("[PAYERLASTNAME]", pagamentiPayPal.PayerLastname);
     text = text.Replace("[PAYMENTFEE]", pagamentiPayPal.PaymentFee.ToString());
     text = text.Replace("[PAYMENTTOTAL]", pagamentiPayPal.PaymentTotal.ToString());
     text = text.Replace("[TRANSACTIONID]", pagamentiPayPal.TransactionId);
     return text;
 }
예제 #2
0
 /// <summary>
 /// Email inviata all'amministratore ad ogni pagamento paypal confermato da IPN
 /// </summary>
 internal static void PagamentoPayPal(PagamentiPayPal pagamento)
 {
     if (pagamento == null) return;
     string oggetto = Configurazione.GetItem(Configurazione.ConfigurazioneEnum.EmailPagamentoPayPalOggetto).Valore.Replace(pagamento);
     string contenuto = Configurazione.GetItem(Configurazione.ConfigurazioneEnum.EmailPagamentoPayPalContenuto).Valore.Replace(pagamento);
     InviaEmail(Settings.Config.Email.SenderNoReply, Configurazione.GetItem(Configurazione.ConfigurazioneEnum.EmailContact).Valore, oggetto, contenuto);
 }