public void Update(TEntity obj) { var entry = Context.Entry(obj); DbSet.Attach(obj); entry.State = EntityState.Modified; }
public ActionResult Edit([Bind(Include = "Id,Nome")] Categoria categoria) { if (ModelState.IsValid) { db.Entry(categoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(categoria)); }
public ActionResult Edit([Bind(Include = "ID,Name,Image,Description")] Item item) { try { if (ModelState.IsValid) { db.Entry(item).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "Unable to save changes. Please try something different."); } return(View(item)); }
public ActionResult Edit([Bind(Include = "ID,Username,Password,LastLogin,AccountCreationDate")] Login login) { try { if (ModelState.IsValid) { db.Entry(login).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "Unable to save changes. Please try something different."); } return(View(login)); }
public ActionResult Edit([Bind(Include = "ID,LoginID,Name,Level,Class,Experience,Next,CharacterCreationDate")] Character character) { try { if (ModelState.IsValid) { db.Entry(character).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "Unable to save changes. Please try something different."); } return(View(character)); }
public ActionResult Edit([Bind(Include = "CharacterID,ItemID,Quantity")] Inventory inventory) { try { if (ModelState.IsValid) { db.Entry(inventory).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "Unable to save changes. Please try something different."); } ViewBag.CharacterID = new SelectList(db.Character, "ID", "Name", inventory.CharacterID); ViewBag.ItemID = new SelectList(db.Item, "ID", "Name", inventory.ItemID); return(View(inventory)); }