コード例 #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"));
        }
コード例 #2
0
        public Product ChangeIt(JsonProductDetail product)
        {
            Product p = new Product();

            p.ProductName        = product.ProductName;
            p.ProductPrice       = product.ProductPrice;
            p.ProductDescription = product.ProductDescription;
            p.UnitsInStock       = product.UnitsInStock;
            p.CategoryID         = product.CategoryId;

            p.ProductID = 0;

            return(p);
        }
コード例 #3
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));
        }