Exemplo n.º 1
0
        public IHttpActionResult PutUser(int id, User user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != user.UserID)
            {
                return(BadRequest());
            }

            db.Entry(user).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        async Task <User> IRepository <User> .PutEntity(User Entity)
        {
            context.Entry(Entity).State = EntityState.Modified;

            try
            {
                await context.SaveChangesAsync();

                return(Entity);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserExists(Entity.UserID))
                {
                    return(null);
                }
                else
                {
                    throw;
                }
            }
        }
 public void Edit(T editedEntity)
 {
     _context.Entry(editedEntity).State = EntityState.Modified;
     _context.SaveChanges();
 }
Exemplo n.º 4
0
 public virtual void Update(T entity)
 {
     _dbSet.Attach(entity);
     _context.Entry(entity).State = EntityState.Modified;
 }
Exemplo n.º 5
0
 /// <summary>
 /// 修改实体
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public virtual void UpdateEntity(T entity)
 {
     _dbContext.Entry <T>(entity).State = EntityState.Modified;
 }