public ActionResult GetPaymentData(string callId)
        {
            ViewBag.Message = "Visa Checkout - GetPaymentData result.";
            ViewBag.CallId  = callId;

            GetPaymentData request = new GetPaymentData(callId, ApiKey)
            {
                DataLevel = VisaHelper.Options.DataLevels.FULL
            };

            string       response;
            bool         success = request.SendRequest(SharedKey, out response);
            SuccessModel model   = new SuccessModel();

            if (success)
            {
                dynamic result = JsonConvert.DeserializeObject(response);
                model.UnencryptedData = JsonConvert.SerializeObject(result, Formatting.Indented);
            }
            else
            {
                TempData.Add("error", response);
            }

            return(View(model));
        }