예제 #1
0
        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));
 }
예제 #3
0
 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));
 }