<%@ Page Language="VB" AutoEventWireup="true" %> <%@ Import Namespace="System.Security.Cryptography" %> Ödeme Sayfası <% 'Dim sc As String = Request("sc").ToString() 'Dim sm As String = Request("sm").ToString() Dim pre1 As String = Request("pre1") Dim pre2 As String = Request("pre2") pre1 = Base64Decode(pre1) Dim orderId As String = pre1.Split("+"c)(0) Dim statusCode As String = pre1.Split("+"c)(1) Dim md5String As String = ToMD5(orderId, statusCode, "XKDAcMDdgxD854DSFSD") Dim errorcode As String = "" Dim errormessage As String = "" Dim result As Integer = 100 If md5String = pre2 Then errorcode = "Hata" errormessage = "Ödeme Esnasında Hata Oluştu." result = 100 Else errorcode = "Hata" errormessage = "Ödeme Esnasında Hata Oluştu." result = 0 End If Dim ToSendMail As String = _portalsettings.Email If ConfigurationManager.AppSettings("SmtpMailOrders") <> "" Then ToSendMail = ConfigurationManager.AppSettings("SmtpMailOrders") End If If md5String = pre2 Then Session("SonucKodu") = "00" Dim sb As New StringBuilder() sb.AppendLine("") Response.Write(sb.ToString()) Else Session("SonucKodu") = errorcode Session("SonucAciklamasi") = errormessage Response.Write("
3D Doğrulama İşlemi Başarısız

") Response.Write("Hata Kodu:" & errorcode & "
") Response.Write("Hata Mesajı:" & errormessage & "
") Dim _portalSettings As PortalSettings _portalSettings = CType(HttpContext.Current.Items("PortalSettings"), PortalSettings) Dim tmpOrder As ASPNetPortal.TempOrder Dim UserId As String = "" Dim UserName As String = "" Dim mail As New webmail If Session("TempOrder") Is Nothing Then tmpOrder = New ASPNetPortal.TempOrder Else tmpOrder = Session("TempOrder") End If Try If HttpContext.Current.User.Identity.IsAuthenticated() Then UserId = Context.User.Identity.Name.Split("|")(0) If IsNumeric(UserId) Then Dim ua As New ASPNetPortal.UsersDB Dim dr As SqlDataReader dr = ua.GetUserIndirim(UserId) dr.Read() UserName = ChkNullString(dr(3)) dr.Close() End If End If ' log error Dim py As New PaymentsDB py.AddPayment(tmpOrder, UserId, "
Banka 3D mesajı :" & errormessage) If Not ConfigurationManager.AppSettings("SendFailedPayments") = "False" Then mail.SendMail(_portalSettings.Email, ToSendMail, "Ödeme Onayı Alınamadı(3D)", "İşlem Sonucu : " & errorcode & "
Banka:WireCard
Taksit:peşin UserId:" & UserId & "
UserName:" & UserName & "Toplam:" & tmpOrder.Pricess.KargoDahilWireCardToplam & " TL
Teslimat Adı: " & tmpOrder.ShippingInfo.RecipientName & "
Teslimat Tel: " & tmpOrder.ShippingInfo.PhoneNo & "
Teslmat Gsm: " & tmpOrder.ShippingInfo.MobilePhone & "
Fatura Adı:" & tmpOrder.BillingInfo.CompanyName & "
Banka 3D mesajı :" & errormessage) End If Catch ' log error Dim py As New PaymentsDB py.AddPayment(tmpOrder, UserId, "
Banka 3D mesajı :" & errormessage) If Not ConfigurationManager.AppSettings("SendFailedPayments") = "False" Then mail.SendMail(_portalSettings.Email, ToSendMail, "Ödeme Onayı Alınamadı(3D)", "İşlem Sonucu : " & errorcode & "
Banka 3D mesajı :" & errormessage) End If End Try Dim sb As New StringBuilder() sb.AppendLine("") Response.Write(sb.ToString()) End If %>