Index: /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs (revision 919)
+++ /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs (revision 926)
@@ -89,5 +89,5 @@
         
         /// <summary>
-        ///   Looks up a localized string similar to Payment for the invoice numbar: .
+        ///   Looks up a localized string similar to PÅatnoÅÄ za fakturÄ numer {0} jest w trakcie realizacji..
         /// </summary>
         internal static string blad1 {
@@ -98,5 +98,5 @@
         
         /// <summary>
-        ///   Looks up a localized string similar to  failed!.
+        ///   Looks up a localized string similar to Payment for the invoice numbar {0} failed!.
         /// </summary>
         internal static string blad2 {
@@ -534,13 +534,4 @@
         
         /// <summary>
-        ///   Looks up a localized string similar to PÅatnoÅÄ w trakcie realizacji....
-        /// </summary>
-        internal static string wtrakcie {
-            get {
-                return ResourceManager.GetString("wtrakcie", resourceCulture);
-            }
-        }
-        
-        /// <summary>
         ///   Looks up a localized string similar to Log out.
         /// </summary>
@@ -588,5 +579,5 @@
         
         /// <summary>
-        ///   Looks up a localized string similar to PÅatnoÅÄ za fakturÄ numer {0} zostaÅa uregulowana dnia {1}.
+        ///   Looks up a localized string similar to PÅatnoÅÄ za fakturÄ o numerze {0} zostaÅa uregulowana dnia {1}.
         /// </summary>
         internal static string zaplacono {
Index: /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.fr.resx
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.fr.resx (revision 910)
+++ /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.fr.resx (revision 926)
@@ -184,9 +184,6 @@
     <value>Fin</value>
   </data>
-  <data name="blad1" xml:space="preserve">
-    <value>Paiement pour la facture numbar : </value>
-  </data>
   <data name="blad2" xml:space="preserve">
-    <value>Ã©chouÃ© !</value>
+    <value>Paiement pour la facture number {0} Ã©chouÃ© !</value>
   </data>
   <data name="KolejnaProba" xml:space="preserve">
Index: /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.de.resx
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.de.resx (revision 910)
+++ /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.de.resx (revision 926)
@@ -191,9 +191,6 @@
     <value>Abschluss</value>
   </data>
-  <data name="blad1" xml:space="preserve">
-    <value>Zahlung fÃŒr die Rechnung numbar: </value>
-  </data>
   <data name="blad2" xml:space="preserve">
-    <value>ausfallen!</value>
+    <value>Zahlung fÃŒr die Rechnung number {0} ausfallen!</value>
   </data>
   <data name="KolejnaProba" xml:space="preserve">
Index: /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.it.resx
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.it.resx (revision 910)
+++ /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.it.resx (revision 926)
@@ -175,9 +175,6 @@
     <value>Fine</value>
   </data>
-  <data name="blad1" xml:space="preserve">
-    <value>Pagamento per la fattura numbar: </value>
-  </data>
   <data name="blad2" xml:space="preserve">
-    <value>venuto a mancare! </value>
+    <value>Pagamento per la futtura number {0} venuto a mancare! </value>
   </data>
   <data name="KolejnaProba" xml:space="preserve">
Index: /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx (revision 919)
+++ /trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx (revision 926)
@@ -205,8 +205,8 @@
   </data>
   <data name="blad1" xml:space="preserve">
-    <value>Payment for the invoice numbar: </value>
+    <value>PÅatnoÅÄ za fakturÄ numer {0} jest w trakcie realizacji.</value>
   </data>
   <data name="blad2" xml:space="preserve">
-    <value> failed!</value>
+    <value>Payment for the invoice numbar {0} failed!</value>
   </data>
   <data name="KolejnaProba" xml:space="preserve">
@@ -240,5 +240,5 @@
   </data>
   <data name="zaplacono" xml:space="preserve">
-    <value>PÅatnoÅÄ za fakturÄ numer {0} zostaÅa uregulowana dnia {1}</value>
+    <value>PÅatnoÅÄ za fakturÄ o numerze {0} zostaÅa uregulowana dnia {1}</value>
   </data>
   <data name="err_faktura" xml:space="preserve">
@@ -296,6 +296,3 @@
     <value>Sorry! An unexpected error has occured.</value>
   </data>
-  <data name="wtrakcie" xml:space="preserve">
-    <value>PÅatnoÅÄ w trakcie realizacji...</value>
-  </data>
 </root>
Index: /trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Ok.aspx
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Ok.aspx (revision 903)
+++ /trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Ok.aspx (revision 926)
@@ -6,10 +6,22 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
+    <%
+    if (!String.IsNullOrEmpty(Model.info))
+    {
+    %>
+        <p class="pay_error">
+            <%=Model.info%>
+        </p>    
+    <%
+    }
+    else
+    {
+    %>
+        <p class="Info">
+            <asp:Label ID="lab1" runat="server" Text="<%$Resources:tlumaczenia,podziekowania%>"></asp:Label>
+            <%=Model.vPlatnosciEcard.Faktura_Numer%>
+        </p>  
     
-    <p class="Info">
-        <asp:Label ID="lab1" runat="server" Text="<%$Resources:tlumaczenia,podziekowania%>"></asp:Label>
-        <%=Model.vPlatnosciEcard.Faktura_Numer%>
-    </p>  
-    
-    <p class="LogOfflink">Aby siê wylogowaæ kliknij <%=Html.ActionLink("tutaj","LogOff","Account") %></p> 
+        <p class="LogOfflink">Aby siê wylogowaæ kliknij <%=Html.ActionLink("tutaj","LogOff","Account") %></p> 
+    <%} %>
 </asp:Content>
Index: /trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Fail.aspx
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Fail.aspx (revision 919)
+++ /trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Fail.aspx (revision 926)
@@ -6,19 +6,14 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-
-    <%
-    if (!String.IsNullOrEmpty(Model.info))
-    {
-    %>
-        <%=Model.info%>
-    <%
-    }else{
-    %>
+    
         <p class="pay_error">
-            <asp:Label ID="lab2" runat="server" Text="<%$Resources:tlumaczenia,blad1%>"></asp:Label>
+            
             <%if (Model.vPlatnosciEcard != null && !String.IsNullOrEmpty(Model.vPlatnosciEcard.Faktura_Numer)){%>
-                <%=Model.vPlatnosciEcard.Faktura_Numer%>
+                <asp:Label ID="lab3" runat="server" Text="">
+                <% string txt = HttpContext.GetGlobalResourceObject("tlumaczenia", "blad2").ToString(); %>
+                <%=String.Format(txt, Model.vPlatnosciEcard.Faktura_Numer) %>
+                </asp:Label>
             <%}%>
-            <asp:Label ID="lab3" runat="server" Text="<%$Resources:tlumaczenia,blad2%>"></asp:Label>
+            
         </p>
         <%if (Model.vPlatnosciEcard != null && !String.IsNullOrEmpty(Model.vPlatnosciEcard.Faktura_Numer))
@@ -34,4 +29,3 @@
             
         <%} %>
-     <%}%>   
 </asp:Content>
Index: /trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs
===================================================================
--- /trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (revision 919)
+++ /trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (revision 926)
@@ -98,6 +98,7 @@
             else return View("Error");
         }
-        public ActionResult Ok(string id, string language)
-        {
+        public ActionResult Ok(string id, string language, string o)
+        {
+            int order = ConvertId(o);
             language = _func.setLanguage(language);
             int id1 = ConvertId(id);
@@ -106,9 +107,23 @@
             
             var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, null, "" , "");
+
+            //sprawdzamy czy dla kombinacji ordernumber i idfaktury istnieje platnosc,
+            //jesli tak, to sprawdzamy czy przyszlo potwierdzenie z eCardu.             
+            if (order > 0)
+            {
+                if (CheckConfirm(id1, order) == 0)   //nie ma potwierdzenia z eCardu
+                {
+                    invoiceDeatailsViewData.info = String.Format(_t.TranslateStr("tlumaczenia", "blad1"), invoiceDeatailsViewData.vPlatnosciEcard.Faktura_Numer);
+                }
+                else
+                {
+                    if (CheckConfirm(id1, order) == 2) invoiceDeatailsViewData.info = _t.TranslateStr("tlumaczenia", "weryfikacja");
+                }
+            }
+
             return View(invoiceDeatailsViewData);
         }
-        public ActionResult Fail(string id, string language, string o)
-        {
-            int order = ConvertId(o);
+        public ActionResult Fail(string id, string language)
+        {
             language = _func.setLanguage(language);
             int id1 = ConvertId(id);
@@ -116,22 +131,5 @@
             if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc));
 
-
             var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, null, "", "");
-
-            //sprawdzamy czy dla kombinacji ordernumber i idfaktury istnieje platnosc,
-            //jesli tak, to sprawdzamy czy przyszlo potwierdzenie z eCardu.             
-            if (order > 0)
-            {
-                PlatnosciEcard pl = _repPayment.Find(p => p.ORDERNUMBER == order && p.IDFaktury == id1).SingleOrDefault();
-                if (pl != null)
-                {
-                    PotwierdzeniaEcard confirm = _repConfirm.Find(p => p.ORDERNUMBER == order).FirstOrDefault();
-                    if (confirm == null)
-                    {
-                        invoiceDeatailsViewData.info = _t.TranslateStr("tlumaczenia","wtrakcie");
-                    }
-                }
-                
-            }            
             return View(invoiceDeatailsViewData);
         }
@@ -175,9 +173,9 @@
                 _repConfirm.Insert(potwierdzenie);
                 UpdateStatus(ORDERNUMBER, CURRENTSTATE);
-                content.Content = "OK";
+                content.Content = "OK";                
             }
             catch(Exception ex)
             {
-                content.Content = "NOTOK " + ex.Message + " " + ex.GetType();
+                content.Content = "FALSE " + ex.Message + " " + ex.GetType();
             }       
             
@@ -233,4 +231,18 @@
             }
         }
+        public int CheckConfirm(int idfaktury, int order)
+        {
+            PlatnosciEcard pl = _repPayment.Find(p => p.ORDERNUMBER == order && p.IDFaktury == idfaktury).SingleOrDefault();
+            if (pl != null)
+            {
+                PotwierdzeniaEcard confirm = _repConfirm.Find(p => p.ORDERNUMBER == order).FirstOrDefault();
+                if (confirm == null) return 0; //potwierdzenie nie przyszlo z eCardu
+            }
+            else
+            {
+                return 2; //nie ma platnosci o takim idfaktury i ordernumber
+            }
+            return 1;    //potwierdzenie przyszlo z eCardu
+        }
         public IRepository<vPlatnosciEcard> getRepVPayment()
         {
