public ActionResult Success() { var model = new WDTicketPaymentFormBaseResponse(); model.OrderId = Request.Form["OrderId"]; model.MPay = Request.Form["MPAY"]; model.StatusCode = Request.Form["Statuscode"]; model.ResultCode = Request.Form["ResultCode"]; model.ResultMessage = Request.Form["ResultMessage"]; model.LastTransactionDate = Request.Form["LastTransactionDate"]; model.MaskedCCNo = Request.Form["MaskedCCNo"]; model.CCTokenId = Request.Form["CCTokenId"]; model.ExtraParam = Request.Form["ExtraParam"]; var hashparam = Request.Form["HashParam"]; var hashText = Request.Form["Statuscode"] + Request.Form["LastTransactionDate"] + Request.Form["MPAY"] + Request.Form["OrderId"].ToString().ToLower() + base.settings.HashKey; var hashedText = Helper.ComputeHash(hashText); if (hashparam == hashedText) { //Gelen Hash değerinin doğru hesaplanmış olması işlem güvenliği açısından önemlidir ! } return(View(model)); }
public ActionResult Fail() { var model = new WDTicketPaymentFormBaseResponse(); model.OrderId = Request.Form["OrderId"]; model.MPay = Request.Form["MPAY"]; model.StatusCode = Request.Form["Statuscode"]; model.ResultCode = Request.Form["ResultCode"]; model.ResultMessage = Request.Form["ResultMessage"]; model.LastTransactionDate = Request.Form["LastTransactionDate"]; model.MaskedCCNo = Request.Form["MaskedCCNo"]; model.CCTokenId = Request.Form["CCTokenId"]; model.ExtraParam = Request.Form["ExtraParam"]; return(View(model)); }