public virtual TEntity Edit(TEntity entity) { var local = _dbSet.Local.FirstOrDefault(e => e.ID.Equals(entity.ID)); if (local != null) { _dbContexts.Entry(local).State = EntityState.Detached; } _dbContexts.Entry(entity).State = EntityState.Modified; _dbContexts.SaveChanges(); return(entity); }
public ActionResult Update(Users model) { using (var context = new DBContexts()) { var userList = context.Users.Where(x => x.UserId != model.UserId).ToList(); bool dublura = false; foreach (var user in userList) { if (user.UserName == model.UserName) { dublura = true; } } if (dublura == false) { var original = context.Users.Find(model.UserId); context.Entry(original).CurrentValues.SetValues(model); context.SaveChanges(); } else { TempData["msg"] = "<script>alert('Acest Username este deja folosit! ');</script>"; } } return(RedirectToAction("Index", "Home")); }
public ActionResult ValidateStore(int?id) { using (var context = new DBContexts()) { var originalUser = context.Users.Where(x => x.UserId == id).FirstOrDefault(); var user = new Users(); user = originalUser; user.ValidatedUser = true; context.Entry(originalUser).CurrentValues.SetValues(user); context.SaveChanges(); } return(RedirectToAction("GetAllForValidation", "Stores")); }