protected void BtnApiPaymentWithWallet_Click(object sender, EventArgs e) { var request = new ApiPaymentRequest(); Settings settings = new Settings(); #region Request New request.OrderId = Guid.NewGuid().ToString(); request.Echo = "Echo"; // Cevap anında geri gelecek işlemi ayırt etmeye yarayacak alan request.Mode = settings.Mode; request.Amount = "10000"; // 100.00 tL request.CardOwnerName = ""; request.CardNumber = ""; request.CardExpireMonth = ""; request.CardExpireYear = ""; request.Installment = installment.Value; request.Cvc = ""; request.ThreeD = "false"; request.CardId = cardId.Value; request.UserId = userId.Value; #endregion //Buradaki bilgilerin sizin tablolarınız veya ekranlarınızdan gelmesi gerekmektedir. #region Sipariş veren bilgileri request.Purchaser = new Purchaser(); request.Purchaser.Name = "Murat"; request.Purchaser.SurName = "Kaya"; request.Purchaser.BirthDate = "1986-07-11"; request.Purchaser.Email = "*****@*****.**"; request.Purchaser.GsmPhone = "5881231212"; request.Purchaser.IdentityNumber = "1234567890"; request.Purchaser.ClientIp = "127.0.0.1"; #endregion //Buradaki bilgilerin sizin tablolarınız veya ekranlarınızdan gelmesi gerekmektedir. #region Fatura bilgileri request.Purchaser.InvoiceAddress = new PurchaserAddress(); request.Purchaser.InvoiceAddress.Name = "Murat"; request.Purchaser.InvoiceAddress.SurName = "Kaya"; request.Purchaser.InvoiceAddress.Address = "Mevlüt Pehlivan Mah. Multinet Plaza Şişli"; request.Purchaser.InvoiceAddress.ZipCode = "34782"; request.Purchaser.InvoiceAddress.CityCode = "34"; request.Purchaser.InvoiceAddress.IdentityNumber = "1234567890"; request.Purchaser.InvoiceAddress.CountryCode = "TR"; request.Purchaser.InvoiceAddress.TaxNumber = "123456"; request.Purchaser.InvoiceAddress.TaxOffice = "Kozyatağı"; request.Purchaser.InvoiceAddress.CompanyName = "iPara"; request.Purchaser.InvoiceAddress.PhoneNumber = "2122222222"; #endregion //Buradaki bilgilerin sizin tablolarınız veya ekranlarınızdan gelmesi gerekmektedir. #region Kargo Adresi bilgileri request.Purchaser.ShippingAddress = new PurchaserAddress(); request.Purchaser.ShippingAddress.Name = "Murat"; request.Purchaser.ShippingAddress.SurName = "Kaya"; request.Purchaser.ShippingAddress.Address = "Mevlüt Pehlivan Mah. Multinet Plaza Şişli"; request.Purchaser.ShippingAddress.ZipCode = "34782"; request.Purchaser.ShippingAddress.CityCode = "34"; request.Purchaser.ShippingAddress.IdentityNumber = "1234567890"; request.Purchaser.ShippingAddress.CountryCode = "TR"; request.Purchaser.ShippingAddress.PhoneNumber = "2122222222"; #endregion //Buradaki bilgilerin sizin tablolarınız veya ekranlarınızdan gelmesi gerekmektedir. #region Ürün bilgileri request.Products = new List <Product>(); Product p = new Product(); p.Title = "Telefon"; p.Code = "TLF0001"; p.Price = "5000"; //50.00 TL p.Quantity = 1; request.Products.Add(p); p = new Product(); p.Title = "Bilgisayar"; p.Code = "BLG0001"; p.Price = "5000"; //50.00 TL p.Quantity = 1; request.Products.Add(p); ApiPaymentResponse response = ApiPaymentRequest.Execute(request, settings); string jsonResponse = JsonConvert.SerializeObject(response, Formatting.Indented); result.InnerHtml = "<pre>" + jsonResponse + "</pre>"; #endregion }
public ActionResult ApiPayment(string nameSurname, string cardNumber, string cvc, string month, string year, string installment) { var request = new ApiPaymentRequest(); #region Request New request.OrderId = Guid.NewGuid().ToString(); request.Echo = "Echo"; request.Mode = settings.Mode; request.Amount = "10000"; // 100.00 tL request.CardOwnerName = nameSurname; request.CardNumber = cardNumber; request.CardExpireMonth = month; request.CardExpireYear = year; request.Installment = installment; request.Cvc = cvc; request.ThreeD = "false"; request.CardId = ""; request.UserId = ""; #endregion #region Sipariş veren bilgileri request.Purchaser = new Purchaser(); request.Purchaser.Name = "Murat"; request.Purchaser.SurName = "Kaya"; request.Purchaser.BirthDate = "1986-07-11"; request.Purchaser.Email = "*****@*****.**"; request.Purchaser.GsmPhone = "5881231212"; request.Purchaser.IdentityNumber = "1234567890"; request.Purchaser.ClientIp = "127.0.0.1"; #endregion #region Fatura bilgileri request.Purchaser.InvoiceAddress = new PurchaserAddress(); request.Purchaser.InvoiceAddress.Name = "Murat"; request.Purchaser.InvoiceAddress.SurName = "Kaya"; request.Purchaser.InvoiceAddress.Address = "Mevlüt Pehlivan Mah. Multinet Plaza Şişli"; request.Purchaser.InvoiceAddress.ZipCode = "34782"; request.Purchaser.InvoiceAddress.CityCode = "34"; request.Purchaser.InvoiceAddress.IdentityNumber = "1234567890"; request.Purchaser.InvoiceAddress.CountryCode = "TR"; request.Purchaser.InvoiceAddress.TaxNumber = "123456"; request.Purchaser.InvoiceAddress.TaxOffice = "Kozyatağı"; request.Purchaser.InvoiceAddress.CompanyName = "iPara"; request.Purchaser.InvoiceAddress.PhoneNumber = "2122222222"; #endregion #region Kargo Adresi bilgileri request.Purchaser.ShippingAddress = new PurchaserAddress(); request.Purchaser.ShippingAddress.Name = "Murat"; request.Purchaser.ShippingAddress.SurName = "Kaya"; request.Purchaser.ShippingAddress.Address = "Mevlüt Pehlivan Mah. Multinet Plaza Şişli"; request.Purchaser.ShippingAddress.ZipCode = "34782"; request.Purchaser.ShippingAddress.CityCode = "34"; request.Purchaser.ShippingAddress.IdentityNumber = "1234567890"; request.Purchaser.ShippingAddress.CountryCode = "TR"; request.Purchaser.ShippingAddress.PhoneNumber = "2122222222"; #endregion #region Ürün bilgileri request.Products = new List <Product>(); Product p = new Product(); p.Title = "Telefon"; p.Code = "TLF0001"; p.Price = "5000"; //50.00 TL p.Quantity = 1; request.Products.Add(p); p = new Product(); p.Title = "Bilgisayar"; p.Code = "BLG0001"; p.Price = "5000"; //50.00 TL p.Quantity = 1; request.Products.Add(p); ApiPaymentResponse response = ApiPaymentRequest.Execute(request, settings); return(View(response)); #endregion }