public IHttpActionResult PutDestination(int id, Destination destination) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != destination.ID) { return(BadRequest()); } db.Entry(destination).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DestinationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutParticipant(int id, Participant participant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != participant.ID) { return(BadRequest()); } db.Entry(participant).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ParticipantExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAgenceVoyage(int id, AgenceVoyage agenceVoyage) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != agenceVoyage.ID) { return(BadRequest()); } db.Entry(agenceVoyage).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AgenceVoyageExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutClient(int id, Client client) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != client.Id) { return(BadRequest()); } db.Entry(client).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutClient(int id, Client client) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != client.ID) { return(BadRequest()); } // Validations if (client.Nom.Trim() == "") { return(BadRequest()); } if (client.DateNaissance >= DateTime.Today) { return(BadRequest()); } // Enregistrement en base db.Entry(client).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }