public ActionResult Create(JsonProductDetail product) { PrductServices services = new PrductServices(); Product p = ChangeIt(product); p.ProductID = product.ProductID; JsonURL u = new JsonURL(); u.Url1 = product.PicUrl1; u.Url2 = product.PicUrl2; u.Url3 = product.PicUrl3; JavaScriptSerializer js = new JavaScriptSerializer(); string jsonData = js.Serialize(u);//序列化 PicDetail pd = new PicDetail(); pd.PicUrl = jsonData; services.addProduct(p, pd); //services.addProduct(); return(RedirectToAction("Index")); }
public ActionResult Edit(int?id) { TempData ["ProductID"] = id; var product = initdetail().Find(x => x.ProductID == id); JsonProductDetail p = new JsonProductDetail(); p.ProductID = product.ProductID; p.ProductName = product.ProductName; p.ProductPrice = product.ProductPrice; p.ProductDescription = product.ProductDescription; p.UnitsInStock = product.UnitsInStock; p.CategoryId = product.CategoryId; JavaScriptSerializer js = new JavaScriptSerializer(); JsonURL u = js.Deserialize <JsonURL>(product.PicUrl);// //反序列化 p.PicUrl1 = u.Url1; p.PicUrl2 = u.Url2; p.PicUrl3 = u.Url3; return(View(p)); }
public Linedata PaymentInfo(int memberId, int price) { OrderDetailRepository orderDetail = new OrderDetailRepository(); var productInfo = orderDetail.GetAllCart(memberId).FirstOrDefault(); CartServices cartServices = new CartServices(); //數量 int quantity = cartServices.GetCarQuantity(memberId).CountAmount; JavaScriptSerializer js = new JavaScriptSerializer(); JsonURL url = js.Deserialize <JsonURL>(productInfo.PicUrl); LinePay line = new LinePay(); Linedata linedata = new Linedata() { productName = line.ProductName(quantity, productInfo.ProductName), currency = "TWD", orderId = productInfo.OrderID.ToString(), productImageUrl = url.Url1, amount = price, confirmUrl = Url + "Checkout" }; return(linedata); }