| 137 | | public ActionResult Status() |
| 138 | | { |
| 139 | | if (System.Web.HttpContext.Current != null) |
| 140 | | ErrorSignal.FromCurrentContext().Raise(new Exception(), System.Web.HttpContext.Current); |
| 141 | | |
| 142 | | var potwierdzenie = new PotwierdzeniaEcard(); |
| 143 | | var content = new ContentResult(); |
| 144 | | try |
| 145 | | { |
| 146 | | if (!String.IsNullOrEmpty(Request["APPROVALCODE"])) |
| 147 | | potwierdzenie.APPROVALCODE = Request["APPROVALCODE"]; |
| 148 | | if (!String.IsNullOrEmpty(Request["AUTHTIME"])) |
| 149 | | potwierdzenie.AUTHTIME = Convert.ToDateTime(Request["AUTHTIME"]); |
| 150 | | if (!String.IsNullOrEmpty(Request["BIN"])) potwierdzenie.BIN = Request["BIN"]; |
| 151 | | if (!String.IsNullOrEmpty(Request["COMMTYPE"])) potwierdzenie.COMMTYPE = Request["COMMTYPE"]; |
| 152 | | if (!String.IsNullOrEmpty(Request["CURRENTSTATE"])) |
| 153 | | potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"]; |
| 154 | | if (!String.IsNullOrEmpty(Request["DATATRANSMISJI"])) |
| 155 | | potwierdzenie.DATATRANSMISJI = Convert.ToDateTime(Request["DATATRANSMISJI"]); |
| 156 | | if (!String.IsNullOrEmpty(Request["EVENTTYPE"])) |
| 157 | | potwierdzenie.EVENTTYPE = Convert.ToBoolean(Request["EVENTTYPE"]); |
| 158 | | if (!String.IsNullOrEmpty(Request["MERCHANTNUMBER"])) |
| 159 | | potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"]; |
| 160 | | if (!String.IsNullOrEmpty(Request["ORDERNUMBER"])) |
| 161 | | potwierdzenie.ORDERNUMBER = Convert.ToInt32(Request["ORDERNUMBER"]); |
| 162 | | if (!String.IsNullOrEmpty(Request["PAYMENTNUMBER"])) |
| 163 | | potwierdzenie.PAYMENTNUMBER = Convert.ToBoolean(Request["PAYMENTNUMBER"]); |
| 164 | | if (!String.IsNullOrEmpty(Request["PAYMENTTYPE"])) |
| 165 | | potwierdzenie.PAYMENTTYPE = Convert.ToBoolean(Request["PAYMENTTYPE"]); |
| 166 | | if (!String.IsNullOrEmpty(Request["PREVIOUSSTATE"])) |
| 167 | | potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"]; |
| 168 | | if (!String.IsNullOrEmpty(Request["TYPE"])) potwierdzenie.TYPE = Request["TYPE"]; |
| 169 | | if (!String.IsNullOrEmpty(Request["VALIDATIONCODE"])) |
| 170 | | potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"]; |
| 171 | | if (!String.IsNullOrEmpty(Request["WITHCVC"])) potwierdzenie.WITHCVC = Request["WITHCVC"]; |
| 172 | | |
| 173 | | if (!potwierdzenie.ORDERNUMBER.HasValue || potwierdzenie.ORDERNUMBER.Value <= 0) |
| 174 | | { |
| 175 | | content.Content = "FALSE"; |
| 176 | | return content; |
| 177 | | } |
| 178 | | |
| 179 | | _repConfirm.Insert(potwierdzenie); |
| 180 | | |
| 181 | | if (potwierdzenie.ORDERNUMBER.HasValue) |
| 182 | | UpdateStatus(potwierdzenie.ORDERNUMBER.Value, potwierdzenie.CURRENTSTATE); |
| 183 | | |
| 184 | | content.Content = "OK"; |
| 185 | | } |
| 186 | | catch (Exception ex) |
| 187 | | { |
| 188 | | ErrorSignal.FromCurrentContext().Raise(ex); |
| 189 | | |
| 190 | | content.Content = "FALSE " + ex.Message + " " + ex.GetType(); |
| 191 | | } |
| 192 | | |
| 193 | | return content; |
| 194 | | } |
| | 137 | //public ActionResult Status() |
| | 138 | //{ |
| | 139 | // if (System.Web.HttpContext.Current != null) |
| | 140 | // ErrorSignal.FromCurrentContext().Raise(new Exception(), System.Web.HttpContext.Current); |
| | 141 | |
| | 142 | // var potwierdzenie = new PotwierdzeniaEcard(); |
| | 143 | // var content = new ContentResult(); |
| | 144 | // try |
| | 145 | // { |
| | 146 | // if (!String.IsNullOrEmpty(Request["APPROVALCODE"])) |
| | 147 | // potwierdzenie.APPROVALCODE = Request["APPROVALCODE"]; |
| | 148 | // if (!String.IsNullOrEmpty(Request["AUTHTIME"])) |
| | 149 | // potwierdzenie.AUTHTIME = Convert.ToDateTime(Request["AUTHTIME"]); |
| | 150 | // if (!String.IsNullOrEmpty(Request["BIN"])) potwierdzenie.BIN = Request["BIN"]; |
| | 151 | // if (!String.IsNullOrEmpty(Request["COMMTYPE"])) potwierdzenie.COMMTYPE = Request["COMMTYPE"]; |
| | 152 | // if (!String.IsNullOrEmpty(Request["CURRENTSTATE"])) |
| | 153 | // potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"]; |
| | 154 | // if (!String.IsNullOrEmpty(Request["DATATRANSMISJI"])) |
| | 155 | // potwierdzenie.DATATRANSMISJI = Convert.ToDateTime(Request["DATATRANSMISJI"]); |
| | 156 | // if (!String.IsNullOrEmpty(Request["EVENTTYPE"])) |
| | 157 | // potwierdzenie.EVENTTYPE = Convert.ToBoolean(Request["EVENTTYPE"]); |
| | 158 | // if (!String.IsNullOrEmpty(Request["MERCHANTNUMBER"])) |
| | 159 | // potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"]; |
| | 160 | // if (!String.IsNullOrEmpty(Request["ORDERNUMBER"])) |
| | 161 | // potwierdzenie.ORDERNUMBER = Convert.ToInt32(Request["ORDERNUMBER"]); |
| | 162 | // if (!String.IsNullOrEmpty(Request["PAYMENTNUMBER"])) |
| | 163 | // potwierdzenie.PAYMENTNUMBER = Convert.ToBoolean(Request["PAYMENTNUMBER"]); |
| | 164 | // if (!String.IsNullOrEmpty(Request["PAYMENTTYPE"])) |
| | 165 | // potwierdzenie.PAYMENTTYPE = Convert.ToBoolean(Request["PAYMENTTYPE"]); |
| | 166 | // if (!String.IsNullOrEmpty(Request["PREVIOUSSTATE"])) |
| | 167 | // potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"]; |
| | 168 | // if (!String.IsNullOrEmpty(Request["TYPE"])) potwierdzenie.TYPE = Request["TYPE"]; |
| | 169 | // if (!String.IsNullOrEmpty(Request["VALIDATIONCODE"])) |
| | 170 | // potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"]; |
| | 171 | // if (!String.IsNullOrEmpty(Request["WITHCVC"])) potwierdzenie.WITHCVC = Request["WITHCVC"]; |
| | 172 | |
| | 173 | // if (!potwierdzenie.ORDERNUMBER.HasValue || potwierdzenie.ORDERNUMBER.Value <= 0) |
| | 174 | // { |
| | 175 | // content.Content = "FALSE"; |
| | 176 | // return content; |
| | 177 | // } |
| | 178 | |
| | 179 | // _repConfirm.Insert(potwierdzenie); |
| | 180 | |
| | 181 | // if (potwierdzenie.ORDERNUMBER.HasValue) |
| | 182 | // UpdateStatus(potwierdzenie.ORDERNUMBER.Value, potwierdzenie.CURRENTSTATE); |
| | 183 | |
| | 184 | // content.Content = "OK"; |
| | 185 | // } |
| | 186 | // catch (Exception ex) |
| | 187 | // { |
| | 188 | // ErrorSignal.FromCurrentContext().Raise(ex); |
| | 189 | |
| | 190 | // content.Content = "FALSE " + ex.Message + " " + ex.GetType(); |
| | 191 | // } |
| | 192 | |
| | 193 | // return content; |
| | 194 | //} |