- Data:
- 2009-12-29 15:26:07 (16 years ago)
- Pliki:
-
- 1 zmodyfikowane
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/adMoto.Payments.Web/Controllers/eCardController.cs
r982 r985 6 6 using adMoto.Payments.Web.Exceptions; 7 7 using Elmah; 8 using System.Collections.Generic; 9 10 using System.Configuration; 11 using System.Linq; 8 12 9 13 namespace adMoto.Payments.Web.Controllers … … 33 37 if (System.Web.HttpContext.Current != null) 34 38 ErrorSignal.FromCurrentContext().Raise(new ConfirmationLogger(), System.Web.HttpContext.Current); 39 40 var potwierdzenie = new PotwierdzeniaEcard(); 41 42 potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"] ?? Request.Form["MERCHANTNUMBER"]; 43 if (String.IsNullOrEmpty(potwierdzenie.MERCHANTNUMBER)) 44 throw new ArgumentNullException("MERCHANTNUMBER"); 35 45 36 var potwierdzenie = new PotwierdzeniaEcard(); 37 potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"] ?? Request.Form["MERCHANTNUMBER"]; 38 potwierdzenie.ORDERNUMBER = Request["ORDERNUMBER"] != null ? Convert.ToInt32(Request["ORDERNUMBER"]) : Convert.ToInt32(Request.Form["ORDERNUMBER"]); 46 string ordernumber = Request["ORDERNUMBER"] ?? Request.Form["ORDERNUMBER"]; 47 if (!String.IsNullOrEmpty(ordernumber)) 48 potwierdzenie.ORDERNUMBER = Convert.ToInt32(ordernumber); 49 else 50 throw new ArgumentNullException("ORDERNUMBER"); 51 39 52 potwierdzenie.COMMTYPE = Request["COMMTYPE"] ?? Request.Form["COMMTYPE"]; 53 if (String.IsNullOrEmpty(potwierdzenie.COMMTYPE)) 54 throw new ArgumentNullException("COMMTYPE"); 55 40 56 potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"] ?? Request.Form["CURRENTSTATE"]; 57 if (String.IsNullOrEmpty(potwierdzenie.CURRENTSTATE)) 58 throw new ArgumentNullException("CURRENTSTATE"); 59 41 60 potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"] ?? Request.Form["PREVIOUSSTATE"]; 42 potwierdzenie.PAYMENTTYPE = Request["PAYMENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTTYPE"])); 43 potwierdzenie.EVENTTYPE = Request["EVENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["EVENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["EVENTTYPE"])); 44 potwierdzenie.PAYMENTNUMBER = Request["PAYMENTNUMBER"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTNUMBER"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTNUMBER"])); 61 if (String.IsNullOrEmpty(potwierdzenie.PREVIOUSSTATE)) 62 throw new ArgumentNullException("PREVIOUSSTATE"); 63 64 string paymenttype = Request["PAYMENTTYPE"] ?? Request.Form["PAYMENTTYPE"]; 65 if (!String.IsNullOrEmpty(paymenttype)) 66 potwierdzenie.PAYMENTTYPE = Convert.ToBoolean(paymenttype); 67 else 68 throw new ArgumentNullException("PAYMENTTYPE"); 69 70 string eventtype = Request["EVENTTYPE"] ?? Request.Form["EVENTTYPE"]; 71 if (!String.IsNullOrEmpty(eventtype)) 72 potwierdzenie.EVENTTYPE = Convert.ToBoolean(eventtype); 73 else 74 throw new ArgumentNullException("EVENTTYPE"); 75 76 string paymentnumber = Request["PAYMENTNUMBER"] ?? Request.Form["PAYMENTNUMBER"]; 77 if (!String.IsNullOrEmpty(paymentnumber)) 78 potwierdzenie.PAYMENTNUMBER = Convert.ToBoolean(paymentnumber); 79 else 80 throw new ArgumentNullException("PAYMENTNUMBER"); 81 82 potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"] ?? Request.Form["VALIDATIONCODE"]; 83 if (String.IsNullOrEmpty(potwierdzenie.VALIDATIONCODE)) 84 throw new ArgumentNullException("VALIDATIONCODE"); 85 86 //zapisywany do bazy tylko wtedy, gdy validationcode = 000 45 87 potwierdzenie.APPROVALCODE = Request["APPROVALCODE"] ?? Request.Form["APPROVALCODE"]; 46 potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"] ?? Request.Form["VALIDATIONCODE"]; 88 if (String.IsNullOrEmpty(potwierdzenie.APPROVALCODE) && potwierdzenie.VALIDATIONCODE == "000") 89 throw new ArgumentNullException("APPROVALCODE"); 90 47 91 potwierdzenie.BIN = Request["BIN"] ?? Request.Form["BIN"]; 48 potwierdzenie.AUTHTIME = Request["AUTHTIME"] != null ? Convert.ToDateTime(Request["AUTHTIME"]) : Convert.ToDateTime(Request.Form["AUTHTIME"]); 92 if (String.IsNullOrEmpty(potwierdzenie.BIN)) 93 throw new ArgumentNullException("BIN"); 94 95 string authtime = Request["AUTHTIME"] ?? Request.Form["AUTHTIME"]; 96 if (!String.IsNullOrEmpty(authtime)) 97 potwierdzenie.AUTHTIME = Convert.ToDateTime(authtime); 98 else 99 throw new ArgumentNullException("AUTHTIME"); 100 49 101 potwierdzenie.TYPE = Request["TYPE"] ?? Request.Form["TYPE"]; 102 if (String.IsNullOrEmpty(potwierdzenie.TYPE)) 103 throw new ArgumentNullException("TYPE"); 104 50 105 potwierdzenie.WITHCVC = Request["WITHCVC"] ?? Request.Form["WITHCVC"]; 51 potwierdzenie.DATATRANSMISJI = DateTime.Now; 106 if (String.IsNullOrEmpty(potwierdzenie.WITHCVC)) 107 throw new ArgumentNullException("WITHCVC"); 108 109 potwierdzenie.DATATRANSMISJI = DateTime.Now; 52 110 53 111 _eCardRepository.Insert(potwierdzenie); … … 63 121 64 122 return content; 65 } 123 } 66 124 } 67 125 }
