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); }
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)); }