public ActionResult DeleteConfirmed(int id) { ProductPortableDevice productPortableDevice = db.ProductPortableDevices.Find(id); db.ProductPortableDevices.Remove(productPortableDevice); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ProductPortableDeviceId,ProductId,Color,MemorySize,RamSize,Display,Price,FileImage,Quantiny")] ProductPortableDevice productPortableDevice) { if (ModelState.IsValid) { db.Entry(productPortableDevice).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductId = new SelectList(db.Products, "ProductId", "ProductName", productPortableDevice.ProductId); return(View(productPortableDevice)); }
// GET: Admin/ProductPortableDevices/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProductPortableDevice productPortableDevice = db.ProductPortableDevices.Find(id); if (productPortableDevice == null) { return(HttpNotFound()); } return(View(productPortableDevice)); }
// GET: Admin/ProductPortableDevices/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProductPortableDevice productPortableDevice = db.ProductPortableDevices.Find(id); if (productPortableDevice == null) { return(HttpNotFound()); } ViewBag.ProductId = new SelectList(db.Products, "ProductId", "ProductName", productPortableDevice.ProductId); return(View(productPortableDevice)); }
public ActionResult Create([Bind(Include = "ProductPortableDeviceId,ProductId,Color,MemorySize,RamSize,Display,Price,FileImage,Quantiny")] ProductPortableDevice productPortableDevice, HttpPostedFileBase imageFront, HttpPostedFileBase imageBack, HttpPostedFileBase imageSide) { string productType = db.Products.Where(m => m.ProductId == productPortableDevice.ProductId).Select(m => m.ProductType.ProductTypeName).FirstOrDefault(); if (imageFront != null) { //Resize Image WebImage img = new WebImage(imageFront.InputStream); img.Resize(500, 1000); var filePathOriginal = Server.MapPath("/Assets/user/images/" + productType + "/"); var fileName = productPortableDevice.ProductId + "-" + productPortableDevice.Color + "-1" + ".jpg"; string savedFileName = Path.Combine(filePathOriginal, fileName); img.Save(savedFileName); } if (imageBack != null) { //Resize Image WebImage img = new WebImage(imageBack.InputStream); img.Resize(500, 1000); var filePathOriginal = Server.MapPath("/Assets/user/images/" + productType + "/"); var fileName = productPortableDevice.ProductId + "-" + productPortableDevice.Color + "-2" + ".jpg"; string savedFileName = Path.Combine(filePathOriginal, fileName); img.Save(savedFileName); } if (imageSide != null) { //Resize Image WebImage img = new WebImage(imageSide.InputStream); img.Resize(500, 1000); var filePathOriginal = Server.MapPath("/Assets/user/images/" + productType + "/"); var fileName = productPortableDevice.ProductId + "-" + productPortableDevice.Color + "-3" + ".jpg"; string savedFileName = Path.Combine(filePathOriginal, fileName); img.Save(savedFileName); } if (ModelState.IsValid) { db.ProductPortableDevices.Add(productPortableDevice); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductId = new SelectList(db.Products, "ProductId", "ProductName", productPortableDevice.ProductId); return(View(productPortableDevice)); }