Zbiór zmian 926 dla trunk/eCard/eCardMVC/Platnosci/Controllers
- Data:
- 2009-12-04 11:47:19 (16 years ago)
- Pliki:
-
- 1 zmodyfikowane
-
trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (zmodyfikowane) (5 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs
r919 r926 98 98 else return View("Error"); 99 99 } 100 public ActionResult Ok(string id, string language) 101 { 100 public ActionResult Ok(string id, string language, string o) 101 { 102 int order = ConvertId(o); 102 103 language = _func.setLanguage(language); 103 104 int id1 = ConvertId(id); … … 106 107 107 108 var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, null, "" , ""); 109 110 //sprawdzamy czy dla kombinacji ordernumber i idfaktury istnieje platnosc, 111 //jesli tak, to sprawdzamy czy przyszlo potwierdzenie z eCardu. 112 if (order > 0) 113 { 114 if (CheckConfirm(id1, order) == 0) //nie ma potwierdzenia z eCardu 115 { 116 invoiceDeatailsViewData.info = String.Format(_t.TranslateStr("tlumaczenia", "blad1"), invoiceDeatailsViewData.vPlatnosciEcard.Faktura_Numer); 117 } 118 else 119 { 120 if (CheckConfirm(id1, order) == 2) invoiceDeatailsViewData.info = _t.TranslateStr("tlumaczenia", "weryfikacja"); 121 } 122 } 123 108 124 return View(invoiceDeatailsViewData); 109 125 } 110 public ActionResult Fail(string id, string language, string o) 111 { 112 int order = ConvertId(o); 126 public ActionResult Fail(string id, string language) 127 { 113 128 language = _func.setLanguage(language); 114 129 int id1 = ConvertId(id); … … 116 131 if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc)); 117 132 118 119 133 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 }136 134 return View(invoiceDeatailsViewData); 137 135 } … … 175 173 _repConfirm.Insert(potwierdzenie); 176 174 UpdateStatus(ORDERNUMBER, CURRENTSTATE); 177 content.Content = "OK"; 175 content.Content = "OK"; 178 176 } 179 177 catch(Exception ex) 180 178 { 181 content.Content = " NOTOK" + ex.Message + " " + ex.GetType();179 content.Content = "FALSE " + ex.Message + " " + ex.GetType(); 182 180 } 183 181 … … 233 231 } 234 232 } 233 public int CheckConfirm(int idfaktury, int order) 234 { 235 PlatnosciEcard pl = _repPayment.Find(p => p.ORDERNUMBER == order && p.IDFaktury == idfaktury).SingleOrDefault(); 236 if (pl != null) 237 { 238 PotwierdzeniaEcard confirm = _repConfirm.Find(p => p.ORDERNUMBER == order).FirstOrDefault(); 239 if (confirm == null) return 0; //potwierdzenie nie przyszlo z eCardu 240 } 241 else 242 { 243 return 2; //nie ma platnosci o takim idfaktury i ordernumber 244 } 245 return 1; //potwierdzenie przyszlo z eCardu 246 } 235 247 public IRepository<vPlatnosciEcard> getRepVPayment() 236 248 {
