コード例 #1
0
        public ActionResult Create([Bind(Include = "Id,ProductId,Description1,Description2,PictureUrl")] BannerProduct bannerProduct)
        {
            if (ModelState.IsValid)
            {
                //add picture


                db.BannerProducts.Add(bannerProduct);
                db.SaveChanges();
                string path = Server.MapPath("~/Uploads/Banner") + "\\" + bannerProduct.Id;
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    HttpPostedFileBase file     = Request.Files[i];
                    string             filename = file.FileName.Split('\\').Last();
                    try
                    {
                        file.SaveAs(path + "\\" + filename);
                    }
                    catch { }
                    bannerProduct.PictureUrl = filename;
                }
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", bannerProduct.ProductId);
            return(View(bannerProduct));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            BannerProduct bannerProduct = db.BannerProducts.Find(id);

            db.BannerProducts.Remove(bannerProduct);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        // GET: ADMIN/BannerProducts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BannerProduct bannerProduct = db.BannerProducts.Find(id);

            if (bannerProduct == null)
            {
                return(HttpNotFound());
            }
            return(View(bannerProduct));
        }
コード例 #4
0
        // GET: ADMIN/BannerProducts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BannerProduct bannerProduct = db.BannerProducts.Find(id);

            if (bannerProduct == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", bannerProduct.ProductId);
            return(View(bannerProduct));
        }