public IHttpActionResult PostPersonne(Personne personne) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Personne.Add(personne); try { db.SaveChanges(); } catch (DbUpdateException) { if (PersonneExists(personne.idPersonne)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = personne.idPersonne }, personne); }
public IHttpActionResult PutPersonne(string id, Personne personne) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != personne.idPersonne) { return BadRequest(); } db.Entry(personne).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PersonneExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }