예제 #1
0
 public IHttpActionResult Put(int id, [FromBody] Tasks task)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (id != task.Quote_)
     {
         return(BadRequest());
     }
     db.Entry(task).State = EntityState.Modified;
     try
     {
         db.SaveChanges();
     }
     catch (DbUpdateConcurrencyException)
     {
         if (!TaskExists(id))
         {
             return(NotFound());
         }
         else
         {
             throw;
         }
     }
     return(StatusCode(HttpStatusCode.NoContent));
 }
예제 #2
0
 public void Update(T entity)
 {
     if (entity == null)
     {
         throw new ArgumentNullException("entity");
     }
     entities.Attach(entity);
     _context.Entry(entity).State = EntityState.Modified;
     _context.SaveChanges();
 }