public ActionResult Edit([Bind(Include = "id,name,genre,singer,year,price,cover")] disks disks, HttpPostedFileBase upload) { try { if (ModelState.IsValid) { db.Entry(disks).State = EntityState.Modified; if (upload != null && upload.ContentLength > 0) { using (var reader = new System.IO.BinaryReader(upload.InputStream)) { disks.cover = reader.ReadBytes(upload.ContentLength); } db.SaveChanges(); } else { db.Entry(disks).Property(m => m.cover).IsModified = false; db.SaveChanges(); } return(RedirectToAction("Index")); } return(View(disks)); } catch (Exception e) { return(View(disks)); } }
public ActionResult DeleteConfirmed(int id) { disks disks = db.disks.Find(id); db.disks.Remove(disks); db.SaveChanges(); return(RedirectToAction("Index")); }
public RedirectToRouteResult RemoveFromCart(int iid, string returnUrl) { disks disk = db.disks .FirstOrDefault(g => g.id == iid); if (disk != null) { GetCart().RemoveLine(disk); } return(RedirectToAction("Index", new { returnUrl })); }
public RedirectToRouteResult AddToCart(int iid, string returnUrl) { disks disk = db.disks .FirstOrDefault(g => g.id == iid); if (disk != null) { GetCart().AddItem(disk, 1); } return(RedirectToAction("Index", new { returnUrl })); }
// GET: disks/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } disks disks = db.disks.Find(id); if (disks == null) { return(HttpNotFound()); } return(View(disks)); }
public ActionResult Create([Bind(Include = "id,name,genre,singer,year,price,cover")] disks disks, HttpPostedFileBase upload) { if (ModelState.IsValid) { try { if (upload != null && upload.ContentLength > 0) { using (var reader = new System.IO.BinaryReader(upload.InputStream)) { disks.cover = reader.ReadBytes(upload.ContentLength); } } db.disks.Add(disks); db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbEntityValidationException ex) { string message; foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors) { message = "Object: " + validationError.Entry.Entity.ToString(); foreach (DbValidationError err in validationError.ValidationErrors) { message = message + err.ErrorMessage + ""; } } } } return(View(disks)); }