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)); }
public ActionResult DeleteConfirmed(int id) { BannerProduct bannerProduct = db.BannerProducts.Find(id); db.BannerProducts.Remove(bannerProduct); db.SaveChanges(); return(RedirectToAction("Index")); }
// 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)); }
// 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)); }