예제 #1
0
        public ActionResult Payment(int id)
        {
            var model = new Models.Peyment();
            using (var db = new DataAccess.PeymentContext())
            {
                var entity = db.Orders.Find(id);
                if (entity == null)
                {
                    return RedirectToAction("Index", "Home", null);
                }

                model.Total = entity.Total;
                model.OrderId = entity.Id;

                callback_url = string.Format(callback_url, model.OrderId, entity.Secret);
                callback_url = Uri.EscapeDataString(callback_url);
                BaseUrl = string.Format(BaseUrl, xpub, callback_url, key);

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(BaseUrl);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream resStream = response.GetResponseStream();
                var value = new StreamReader(resStream).ReadToEnd();

                Models.Response res = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Models.Response>(value);

                model.Adderess = res.address;

            }
            return View(model);
        }
예제 #2
0
        public ActionResult Payment(int id)
        {
            var model = new Models.Peyment();

            using (var db = new DataAccess.PeymentContext())
            {
                var entity = db.Orders.Find(id);
                if (entity == null)
                {
                    return(RedirectToAction("Index", "Home", null));
                }

                model.Total   = entity.Total;
                model.OrderId = entity.Id;

                callback_url = string.Format(callback_url, model.OrderId, entity.Secret);
                callback_url = Uri.EscapeDataString(callback_url);
                BaseUrl      = string.Format(BaseUrl, xpub, callback_url, key);

                HttpWebRequest  request   = (HttpWebRequest)WebRequest.Create(BaseUrl);
                HttpWebResponse response  = (HttpWebResponse)request.GetResponse();
                Stream          resStream = response.GetResponseStream();
                var             value     = new StreamReader(resStream).ReadToEnd();

                Models.Response res = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize <Models.Response>(value);

                model.Adderess = res.address;
            }
            return(View(model));
        }