public ActionResult Edit(int id, Models.Hammer hammer) { if (!ModelState.IsValid) // It's valid even when user = null { return(View()); } try { Models.Hammer oldHammer = context.Hammers.FirstOrDefault(x => x.Id == id); oldHammer.Name = hammer.Name; oldHammer.Description = hammer.Description; oldHammer.Stock = hammer.Stock; oldHammer.Cost = hammer.Cost; oldHammer.UpdatedOn = System.DateTime.Now; context.Hammers.Attach(oldHammer); context.Entry(oldHammer).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit([Bind(Include = "Id,Name,Cost,Quantity,Category")] Inventory.Entities.Inventory item) { if (ModelState.IsValid) { db.Entry(item).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View("Edit", item)); }
public ActionResult Edit([Bind(Include = "ItemId,CartId,Quantity,DateCreated,ProductId")] CartItem cartItem) { if (ModelState.IsValid) { db.Entry(cartItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductId = new SelectList(db.Inventory, "Id", "Name", cartItem.ProductId); return(View(cartItem)); }