Beispiel #1
0
        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);
        }
Beispiel #2
0
        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"));
 }