Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public virtual void Update(T entity)
 {
     dataContext.Database.Initialize(force: false);
     dbset.Attach(entity);
     dataContext.Entry(entity).State = EntityState.Modified;
 }