Index: /trunk/eCard/eCardMVC/Platnosci/Web.config
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Web.config (revision 964)
+++ /trunk/eCard/eCardMVC/Platnosci/Web.config (revision 967)
@@ -35,9 +35,5 @@
     <!--<add key="eCard.Url" value="https://pay.ecard.pl/payment/PS"/>-->
     <!--Wersja DEV-->
-    <add key="wersja" value="TEST"/>
     <add key="eCard.Url" value="https://pay.ecard.pl/servlet/PSTEST"/>
-
-    <!--<add key="Strona" value="http://pay.truck-expo.com"/>
-    <add key="Css" value="truck"/>-->
     
     <add key="Strona" value="http://platnosci.admoto.pl"/>
@@ -45,5 +41,4 @@
     <add key="LinkFail" value="/Platnosc/Fail"/>
     <add key="LinkOk" value="/Platnosc/Ok"/>
-   
   </appSettings>
   <elmah>
Index: /trunk/eCard/eCardMVC/Platnosci/Models/eCardData.cs
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Models/eCardData.cs (revision 965)
+++ /trunk/eCard/eCardMVC/Platnosci/Models/eCardData.cs (revision 967)
@@ -47,5 +47,5 @@
 
 #if DEBUG
-            //TODO: find better method to set SystemKsiegowy when testing or developing
+    //TODO: find better method to set SystemKsiegowy when testing or developing
             merchant.SystemKsiegowy = "2";
 #endif
@@ -60,9 +60,9 @@
             var linkFail = ConfigurationManager.AppSettings["Strona"];
             linkFail += "/" + lang + ConfigurationManager.AppSettings["LinkFail"];
-            linkFail += "/" + newPayment.IDFaktury + "?o=" + orderek+"&";
+            linkFail += "/" + newPayment.IDFaktury + "?o=" + orderek + "&";
 
             var linkOk = ConfigurationManager.AppSettings["Strona"];
             linkOk += "/" + lang + ConfigurationManager.AppSettings["LinkOk"];
-            linkOk += "/" + newPayment.IDFaktury + "?o=" + orderek+"&";
+            linkOk += "/" + newPayment.IDFaktury + "?o=" + orderek + "&";
 
             merchant.LinkOk = linkOk;
@@ -73,4 +73,5 @@
             return merchant;
         }
+
         public void GetMerchantInfo(Merchant merchant)
         {
Index: /trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user (revision 952)
+++ /trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user (revision 967)
@@ -14,8 +14,7 @@
           <SQLDebugging>False</SQLDebugging>
           <PublishCopyOption>RunFiles</PublishCopyOption>
-          <PublishTargetLocation>
-          </PublishTargetLocation>
-          <PublishDeleteAllFiles>False</PublishDeleteAllFiles>
-          <PublishCopyAppData>True</PublishCopyAppData>
+          <PublishTargetLocation>C:\Inetpub\wwwroot\eCard\</PublishTargetLocation>
+          <PublishDeleteAllFiles>True</PublishDeleteAllFiles>
+          <PublishCopyAppData>False</PublishCopyAppData>
           <ExternalProgram>
           </ExternalProgram>
Index: /trunk/eCard/eCardMVC/Platnosci/Global.asax.cs
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Global.asax.cs (revision 948)
+++ /trunk/eCard/eCardMVC/Platnosci/Global.asax.cs (revision 967)
@@ -26,5 +26,18 @@
                 "eCard/Status.aspx",                                
                 new { controller = "Platnosc", action = "Status" }  
-            );            
+            );
+
+            routes.MapRoute(
+                "ConfirmationOk",
+                "{language}/Platnosc/Ok/{id}/{order}/",
+                new { controller = "Platnosc", action = "Ok", id="", order="", language="" }
+            );
+
+            routes.MapRoute(
+                "ConfirmationFail",
+                "{language}/Platnosc/Fail/{id}/",
+                new { controller = "Platnosc", action = "Ok", id = "", order = "", language = "" }
+            );
+
             routes.MapRoute(
                 "Default",                                                               
Index: /trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (revision 966)
+++ /trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (revision 967)
@@ -9,5 +9,5 @@
 {
     
-    [Authorize]
+    //[Authorize]
     public class PlatnoscController : Controller
     {
@@ -36,7 +36,9 @@
             
         }
+
+        [Authorize]
         public ActionResult Show(string id, string language)
         {
-            language = _funkcjePlatnosci.SetLanguage(language);
+            _funkcjePlatnosci.SetLanguage(language);
             var id1 = ConvertId(id);
 
@@ -63,5 +65,5 @@
         public ActionResult Show(Payer payer, string language)
         {
-            language = _funkcjePlatnosci.SetLanguage(language);            
+            _funkcjePlatnosci.SetLanguage(language);            
             
             if (String.IsNullOrEmpty(payer.FirstName))
@@ -88,8 +90,8 @@
         }
 
-        public ActionResult Ok(string id, string language, string o)
-        {
-            var order = ConvertId(o);            
-            language = _funkcjePlatnosci.SetLanguage(language);            
+        public ActionResult Ok(string id, string order, string language)
+        {
+            var orderId = ConvertId(order);            
+            _funkcjePlatnosci.SetLanguage(language);            
             var id1 = ConvertId(id);            
             var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault();
@@ -103,31 +105,30 @@
             //jesli tak, to sprawdzamy czy przyszlo potwierdzenie z eCardu.             
             
-            if (CheckConfirm(id1, order) == 0)   //nie ma potwierdzenia z eCardu
+            if (CheckConfirm(id1, orderId) == 0)   //nie ma potwierdzenia z eCardu
                 invoiceDeatailsViewData.info = String.Format(_translateManager.Translate("tlumaczenia", "blad1"), invoiceDeatailsViewData.vPlatnosciEcard.Faktura_Numer);
                 
-            else if (CheckConfirm(id1, order) == 2) 
+            else if (CheckConfirm(id1, orderId) == 2) 
                 invoiceDeatailsViewData.info = _translateManager.Translate("tlumaczenia", "weryfikacja");
            
             return View(invoiceDeatailsViewData);       
         }
-        public ActionResult Fail(string id, string language) 
-        {
-            language = _funkcjePlatnosci.SetLanguage(language); 
+
+        public ActionResult Fail(string id, string language)
+        {
+            _funkcjePlatnosci.SetLanguage(language);
             var id1 = ConvertId(id);
-            var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault();            
-            
+            var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault();
+
             if (platnosc == null)
-                return View("Error1", _funkcjePlatnosci.InitErrorViewData(_translateManager.Translate("tlumaczenia", "brakdanych"), 0));    
-          
-            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc); 
-            return View(invoiceDeatailsViewData); 
-        }
-        public ActionResult Form()
-        {
-            return View();
-        }
+                return View("Error1",
+                            _funkcjePlatnosci.InitErrorViewData(
+                                _translateManager.Translate("tlumaczenia", "brakdanych"), 0));
+
+            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc);
+            return View(invoiceDeatailsViewData);
+        }
+
         public ActionResult Status()
         { 
-
             var potwierdzenie = new PotwierdzeniaEcard();
             var content = new ContentResult();
@@ -150,4 +151,11 @@
                 if (!String.IsNullOrEmpty(Request.Form["WITHCVC"])) potwierdzenie.WITHCVC = Request.Form["WITHCVC"];
 
+
+                if (!potwierdzenie.ORDERNUMBER.HasValue || potwierdzenie.ORDERNUMBER.Value<=0)
+                {
+                    content.Content = "FALSE";
+                    return content; 
+                }
+
                 _repConfirm.Insert(potwierdzenie);
 
