Zbiór zmian 935 dla trunk/eCard

Pokaż
Ignoruj:
Data:
2009-12-07 14:08:00 (16 years ago)
Autor:
alina
Opis:

re #215

Pliki:
1 zmodyfikowane

Legenda:

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

    r934 r935  
    5858                return View("Error1", IsError("error_hash", payer.Id_faktury)); 
    5959 
    60             var merchant = getMerchantInfo(systemKs);           
    61  
     60            var merchant = getMerchantInfo(systemKs); 
     61            
    6262            var hash = GetHash(newPayment, merchant); 
    6363            hash = hash.Replace("\n",""); 
     
    7676            linkOk += "/" + language + ConfigurationManager.AppSettings["LinkOk"]; 
    7777            linkOk += "/" + newPayment.IDFaktury + "?o=" + orderek; 
    78              
    79             SendRequest(newPayment, hash, merchant, linkFail, linkOk); 
     78 
     79            if (merchant != null && !String.IsNullOrEmpty(merchant.merchntId)) 
     80                SendRequest(newPayment, hash, merchant, linkFail, linkOk); 
     81            else  
     82                return View("Error1", IsError("error_hash", payer.Id_faktury)); 
     83 
    8084            return new EmptyResult();           
    8185        }         
     
    118122            var platnosc = _repPayment.Find(i => i.ORDERDESCRIPTION == p.ORDERDESCRIPTION && i.IDFaktury == p.IDFaktury && i.Data == p.Data).First(); 
    119123 
    120             if (platnosc == null) return HASH_ERROR_INFO; 
     124            if (platnosc == null || merchant == null) return HASH_ERROR_INFO; 
    121125 
    122126            var adres = "https://pay.ecard.pl/servlet/HS?orderNumber=" + platnosc.ORDERNUMBER;