Exemple #1
0
        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"));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }