Pokaż
Ignoruj:
Data:
2009-12-01 16:08:32 (16 years ago)
Autor:
alina
Opis:

re #215 testy dla controlera merchant, dodanie do linku powrotnego parametru ordernumber, dodanie komunikatu do akcji fail,

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs

    r911 r919  
    8989                kwota = _func.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano);  
    9090                var viewData = InitInvoiceDetailsViewData(platnosc, payer, "", kwota ); 
    91                 return View("Show",viewData); 
     91                return View("Show",viewData);  
    9292            }  
    9393            if (payer != null) 
     
    108108            return View(invoiceDeatailsViewData); 
    109109        } 
    110         public ActionResult Fail(string id, string language) 
    111         { 
     110        public ActionResult Fail(string id, string language, string o) 
     111        { 
     112            int order = ConvertId(o); 
    112113            language = _func.setLanguage(language); 
    113114            int id1 = ConvertId(id); 
    114115            vPlatnosciEcard platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 
    115116            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc)); 
    116              
     117 
     118 
    117119            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, null, "", ""); 
     120 
     121            //sprawdzamy czy dla kombinacji ordernumber i idfaktury istnieje platnosc, 
     122            //jesli tak, to sprawdzamy czy przyszlo potwierdzenie z eCardu.              
     123            if (order > 0) 
     124            { 
     125                PlatnosciEcard pl = _repPayment.Find(p => p.ORDERNUMBER == order && p.IDFaktury == id1).SingleOrDefault(); 
     126                if (pl != null) 
     127                { 
     128                    PotwierdzeniaEcard confirm = _repConfirm.Find(p => p.ORDERNUMBER == order).FirstOrDefault(); 
     129                    if (confirm == null) 
     130                    { 
     131                        invoiceDeatailsViewData.info = _t.TranslateStr("tlumaczenia","wtrakcie"); 
     132                    } 
     133                } 
     134                 
     135            }             
    118136            return View(invoiceDeatailsViewData); 
    119137        }