public ActionResult Success(string response) { SuccessModel model = new SuccessModel(); ViewBag.Message = "Visa Checkout - Success result."; dynamic result = JsonConvert.DeserializeObject(response); model.EncryptedData = JsonConvert.SerializeObject(result, Formatting.Indented); ResponseHandler handler = new ResponseHandler(); string unencrypted = handler.DecryptPaymentData(SharedKey, result.encKey.ToString(), result.encPaymentData.ToString()); dynamic eData = JsonConvert.DeserializeObject(unencrypted); model.UnencryptedData = JsonConvert.SerializeObject(eData, Formatting.Indented); ViewBag.CallID = result.callid; return(View(model)); }