<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Site3.Master" CodeBehind="CCPLanding.aspx.cs" Inherits="MJWeb.CCPLanding" %> <% string resultTitle = "Při platební operaci se vyskytla chyba"; string result = ""; bool dwnldButton = false; string orderId = null; string resultCode = null; string subResultCode = null; string signature = null; if (Request["ORDERID"] != null) orderId = Request["ORDERID"]; if (Request["RESULTCODE"] != null) resultCode = Request["RESULTCODE"]; if (Request["SUBRESULTCODE"] != null) subResultCode = Request["SUBRESULTCODE"]; if (Request["SIGNATURE"] != null) signature = Request["SIGNATURE"]; if (String.IsNullOrEmpty(orderId) || String.IsNullOrEmpty(resultCode) || String.IsNullOrEmpty(subResultCode) || String.IsNullOrEmpty(signature)) { result = "Neúplná data. Prosím zkuste platbu znovu. Případně kontaktujte info@musicjet.cz."; } else { try { System.IO.File.AppendAllText(@"C:\inetpub\wwwroot\player.musicjet.cz\logs\CCPLanding_entry.txt", String.Format("\n{0}|{1}|{2}|{3}|{4}", DateTime.Now.ToString(@"yyyyMMdd HH:mm:ss"), orderId, resultCode, subResultCode, signature)); } catch { }; string sigpom = orderId + "|" + resultCode + "|" + subResultCode + "|ajdlema1"; sigpom = ComputeSha1Hash(sigpom); if (signature != sigpom) { result = "Neplatná data. Prosím zkuste platbu znovu. Případně kontaktujte info@musicjet.cz."; } else { string pom = resultCode; if (pom == "0") pom = subResultCode; string reply = GetReply(orderId, pom); if (reply == "0") { result = "Neidentifikovatelná chyba. Prosím zkuste platbu znovu. Případně kontaktujte info@musicjet.cz."; try { System.IO.File.AppendAllText(@"C:\inetpub\wwwroot\player.musicjet.cz\logs\CCPLanding_writeerr.txt", String.Format("\n{0}|{1}|{2}|{3}|{4}|{5}", DateTime.Now.ToString(@"yyyyMMdd HH:mm:ss"), orderId, resultCode, subResultCode, signature, reply)); } catch { }; } else { try { System.IO.File.AppendAllText(@"C:\inetpub\wwwroot\player.musicjet.cz\logs\CCPLanding_writeok.txt", String.Format("\n{0}|{1}|{2}|{3}|{4}|{5}", DateTime.Now.ToString(@"yyyyMMdd HH:mm:ss"), orderId, resultCode, subResultCode, signature, reply)); } catch { }; switch (resultCode) { case "0": result = "Platba skončila chybou. Zkuste zaplatit znovu nebo kontaktujte info@musicjet.cz."; try { System.IO.File.AppendAllText(@"C:\inetpub\wwwroot\player.musicjet.cz\logs\CCPLanding_error.txt", String.Format("\n{0}|{1}|{2}|{3}|{4}", DateTime.Now.ToString(@"yyyyMMdd HH:mm:ss"), orderId, resultCode, subResultCode, signature)); } catch { }; break; case "1": resultTitle="Platba proběhla v pořádku"; result="Děkujeme a přejeme příjemné zážitky se službou MusicJet."; try { System.IO.File.AppendAllText(@"C:\inetpub\wwwroot\player.musicjet.cz\logs\CCPLanding_success.txt", String.Format("\n{0}|{1}|{2}|{3}|{4}", DateTime.Now.ToString(@"yyyyMMdd HH:mm:ss"), orderId, resultCode, subResultCode, signature)); } catch { }; dwnldButton = true; break; case "2": result = "Platba byla zrušena uživatelem."; try { System.IO.File.AppendAllText(@"C:\inetpub\wwwroot\player.musicjet.cz\logs\CCPLanding_cancel.txt", String.Format("\n{0}|{1}|{2}|{3}|{4}", DateTime.Now.ToString(@"yyyyMMdd HH:mm:ss"), orderId, resultCode, subResultCode, signature)); } catch { }; break; } } } } %>

<% Response.Write(resultTitle); %>

<% Response.Write(result); %>
<% if (dwnldButton == true) { %>
<%} %>