コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }