private void preparePayPalForm() { CultureInfo culture = new CultureInfo("en-US"); NameValueCollection paypalCreator = new NameValueCollection(); paypalCreator.Add("cmd", "_cart"); paypalCreator.Add("upload", "1"); paypalCreator.Add("return", Configuration.PaypalReturnUrl); //paypalCreator.Add("notify_url", Configuration.PaypalNotifyUrl); paypalCreator.Add("cancel_return", Configuration.PaypalCancelUrl); paypalCreator.Add("business", Configuration.PaypalSellerEmail); paypalCreator.Add("currency_code", Configuration.PaypalCurrency); paypalCreator.Add("discount_amount_cart", BonusUsed.ToString("N2", culture)); paypalCreator.Add("invoice", CartSession.First().Id); if (BonusUsed > 0) { paypalCreator.Add("custom", address1.AddrID.ToString() + "-" + ddlBonus.SelectedValue + "-" + BonusUsed.ToString("N2", culture)); } else { paypalCreator.Add("custom", address1.AddrID.ToString()); } for (int i = 1; i <= CartSession.Count; i++) { paypalCreator.Add("item_number_" + i, CartSession.ElementAt(i - 1).ProductAttributeId.ToString()); paypalCreator.Add("item_name_" + i, CartSession.ElementAt(i - 1).FullName); paypalCreator.Add("amount_" + i, CartSession.ElementAt(i - 1).Price.ToString("N2", culture)); paypalCreator.Add("quantity_" + i, CartSession.ElementAt(i - 1).Quantity.ToString()); } RedirectAndPOST(this, paypalCreator, Configuration.PaypalEnv); lblModalMessage.Text = Resources.Lang.PassingToPaypalLabel; btnModalOk.Visible = false; modalPopup.Show(); }