public virtual void Delete(T entity) { try { if (entity == null) { throw new ArgumentNullException("entity"); } if (_context.Entry(entity).State == EntityState.Detached) { DbSet.Attach(entity); } this.DbSet.Remove(entity); this._context.SaveChanges(); } catch (DbEntityValidationException dbEx) { var fail = GenerateException(dbEx); //Debug.WriteLine(fail.Message, fail); throw fail; } }
public async Task <ActionResult> Edit(EditUserViewModel model) { if (ModelState.IsValid) { var Db = new GedPiDevContext(); var user = Db.Users.First(u => u.UserName == model.UserName); user.FirstName = model.FirstName; user.LastName = model.LastName; user.Email = model.Email; Db.Entry(user).State = System.Data.Entity.EntityState.Modified; await Db.SaveChangesAsync(); return(RedirectToAction("Index")); } // If we got this far, something failed, redisplay form return(View(model)); }
public virtual void Update(T entity) { dataContext.Database.Initialize(force: false); dbset.Attach(entity); dataContext.Entry(entity).State = EntityState.Modified; }