// PUT api/Genres/5 public HttpResponseMessage PutGENRE(int id, GENRE genre) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != genre.ID_GENRE) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(genre).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
// PUT api/Editeurs/5 public HttpResponseMessage PutEDITEUR(int id, EDITEUR editeur) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != editeur.ID_EDITEUR) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } EDITEUR existing = GetEDITEUR(id); ((IObjectContextAdapter)db).ObjectContext.Detach(existing); db.Entry(editeur).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public async Task UpdateAsync(T item) { var entry = await _context.Set <T>().FirstAsync(e => e.Id == item.Id); _context.Entry(entry).CurrentValues.SetValues(item); await _context.SaveChangesAsync(); }