Index: trunk/eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs (revision 870)
+++ trunk/eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs (revision 877)
@@ -29,4 +29,5 @@
         public const string KOD_POLSKA = "616";         //kod kraju Akceptanta - Polska
         public const string KODOWANIE = "ISO-8859-2";
+        private int ORDERNUMBER = 122;
 
         private string merchantId;
@@ -43,4 +44,5 @@
         public ActionResult Merchant(Payer payer, string language)
         {
+            System.Diagnostics.Debug.WriteLine("MerchantController:Merchant:" + language);
             language = _func.setLanguage(language);
 
@@ -71,8 +73,9 @@
 
             string link = ConfigurationManager.AppSettings["StatusLink"];
-            string LinkFail = link + "?status=fail";
-            string LinkOk = link + "?status=ok";
+            string LinkFail = link + "?id=" + newPayment.IDFaktury + "&status=fail";
+            string LinkOk = link + "?id=" + newPayment.IDFaktury + "&status=ok";
 
             var merchantViewData = InitMerchantViewData(newPayment, hash, merchantId, LinkFail, LinkOk);
+            wyslij(merchantViewData, hash, merchantId);
             return View(merchantViewData);            
         }
@@ -90,5 +93,5 @@
             newPayment.SURNAME = payer.LastName;
             newPayment.AUTODEPOSIT = true;
-            newPayment.LANGUAGE = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToUpper(); //"PL";
+            newPayment.LANGUAGE = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToUpper(); 
             newPayment.CHARSET = KODOWANIE;
             newPayment.COUNTRY = KOD_POLSKA;
@@ -119,9 +122,9 @@
             
             //wartosci testowe
-            merchantViewData.nowaPlatnosc.ORDERNUMBER = 4;
-            merchantViewData.nowaPlatnosc.ORDERDESCRIPTION = "22";
+            merchantViewData.nowaPlatnosc.ORDERNUMBER = ORDERNUMBER;
+            merchantViewData.nowaPlatnosc.ORDERDESCRIPTION = "222";
             merchantViewData.nowaPlatnosc.AMOUNT = 300;
             merchantViewData.nowaPlatnosc.CURRENCY = "985";
-            merchantViewData.nowaPlatnosc.SESSIONID = "";
+            merchantViewData.nowaPlatnosc.SESSIONID = "ff";
             merchantViewData.merchantId = "171485000";
             merchantViewData.LinkFail = "";
@@ -141,5 +144,5 @@
 
             //dane testowe
-            string adres = "https://pay.ecard.pl/servlet/HS?orderNumber=4";
+            string adres = "https://pay.ecard.pl/servlet/HS?orderNumber="+ORDERNUMBER;
             HttpWebRequest req = (HttpWebRequest)WebRequest.Create(adres);
             string dane = "&orderDescription=&amount=300&currency=985&merchantId=171485000&password=ashSeth2";                
@@ -159,5 +162,14 @@
                      
             return strResponse;
-        }               
+        }
+        private void wyslij(MerchantViewData m, string hash, string id)
+        {
+            string adres = "https://pay.ecard.pl/servlet/PSTEST?ORDERDESCRIPTION="+m.nowaPlatnosc.ORDERDESCRIPTION;
+            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(adres);
+            string dane = "&AMOUNT=300&CURRENCY=985&ORDERNUMBER="+ORDERNUMBER+"&NAME="+m.nowaPlatnosc.NAME+"&SURNAME="+m.nowaPlatnosc.SURNAME+"&LANGUAGE=PL&CHARSET=ISO-8859-2";
+            dane += "&COUNTRY=616&PAYMENTTYPE=CARDS&JS=1&HASH=" + hash + "&MERCHANTID=171485000&AUTODEPOSIT=" + m.nowaPlatnosc.AUTODEPOSIT + "&LINKFAIL=";
+            dane += "&LINKOK=&SESSIONID=";
+            Response.Redirect(adres + dane);
+        }
     }
 }
