%@ Page SmartNavigation="false" Language="vb" AutoEventWireup="false" %>
3D Ödeme Sayfası
<%
Dim okUrl As String = BaseUrl & "/store/banks3d/3dodemepapara.aspx" ' //İşlem başarılıysa dönülecek işyeri sayfası (3D işleminin sonucu ödeme işleminin değil)
Dim failUrl As String = BaseUrl & "/store/banks3d/3dodemepapara.aspx" ' //İşlem başarısızsa dönülecek işyeri sayfası (3D işleminin sonucu ödeme işleminin değil)
'ssl
If ConfigurationManager.AppSettings("UseSsl") = "True" Then
okUrl = BaseUrl.Replace("http://", "https://") & "/store/banks3d/3dodemepapara.aspx" ' //İşlem başarılıysa dönülecek işyeri sayfası (3D işleminin sonucu ödeme işleminin değil)
failUrl = BaseUrl.Replace("http://", "https://") & "/store/banks3d/3dodemepapara.aspx" ' //İşlem başarısızsa dönülecek işyeri sayfası (3D işleminin sonucu ödeme işleminin değil)
End If
Dim cartId As String = ""
Dim StokIskActive As Boolean
Dim StokIsk As Integer
Dim UserIndirim As Decimal
Dim tmpOrder As ASPNetPortal.TempOrder
If Session("TempOrder") Is Nothing Then
tmpOrder = New ASPNetPortal.TempOrder
Else
tmpOrder = Session("TempOrder")
End If
Dim ua As New UsersDB
If HttpContext.Current.User.Identity.IsAuthenticated() Then
cartId = Context.User.Identity.Name.Split("|")(0)
If IsNumeric(cartId) Then
Dim dr As SqlDataReader
dr = ua.GetUserIndirim(cartId)
dr.Read()
UserIndirim = dr(0)
StokIskActive = ChkNullBoolean(dr(1))
StokIsk = dr(2)
dr.Close()
Else
' cartId = -1
UserIndirim = 0
StokIskActive = False
StokIsk = 0
End If
Else
'cartId = -1
UserIndirim = 0
StokIskActive = False
End If
Dim username As String = ConfigurationManager.AppSettings("PaparaUserName")
Dim key As String = ConfigurationManager.AppSettings("PaparaPassword")
Dim wallet As String = ConfigurationManager.AppSettings("PaparaWallet")
Dim guidorder As String = Session("NextOrderId")
Dim amount As Decimal = Format(Session("amount"), "0.00")
Dim paparareq As New papara.ApiRequest
Dim papoararesult As New papara.ResultOfString
Dim cart As New ShoppingCartDB
Dim dt_cart As DataTable = cart.GetItemsForCart(cartId, 0, StokIsk, StokIskActive, tmpOrder.Fcampain.FCampainId, DefaultLangCode)
Dim paparaproductlist(dt_cart.Rows.Count - 1) As papara.ShoppingVoucherEntity
Dim count As Integer = 0
Dim distince_total As Decimal = 0
Dim prod As New ProductsDb
For Each cartlist As DataRow In dt_cart.Rows
Dim paparaproduct As New papara.ShoppingVoucherEntity
paparaproduct.ProductName = cartlist("ProductName")
paparaproduct.ShoppingId = IIf(IsNumeric(cartId), cartId, 1)
paparaproduct.CategoryName = prod.GetCatNameByProductId(cartlist("ProductId"))
paparaproduct.Id = cartlist("ProductId")
paparaproduct.Quantity = cartlist("Qty")
paparaproduct.Amount = formatCurDoviz((CalcKdvDahil(cartlist("SatisFiyati"), cartlist("KdvRate")) * cartlist("Qty")))
'paparaproduct.ToatlAmount = formatCurDoviz((CalcKdvDahil(cartlist("SatisFiyati"), cartlist("KdvRate")) * cartlist("Qty")))
paparaproductlist(count) = paparaproduct
count = count + 1
distince_total = distince_total + formatCurDoviz((CalcKdvDahil(cartlist("SatisFiyati"), cartlist("KdvRate")) * cartlist("Qty")))
Next
Dim isk As Decimal = 0
If distince_total > amount Then
isk = distince_total - amount
End If
papoararesult = paparareq.TransactionRequest(username, key, wallet, guidorder, amount, isk, paparaproductlist, okUrl, 1)
If papoararesult.ResultCode = 100 Then
Dim posturl As String = papoararesult.ResultObject
Response.Redirect(posturl)
Else
Response.Redirect(okUrl & "?sm=" & papoararesult.ResultMessage & "&sc=" & papoararesult.ResultCode)
End If
%>