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