public IHttpActionResult PutParticipatingSession(int id, ParticipatingSession participatingSession) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != participatingSession.RegistersId) { return(BadRequest()); } db.Entry(participatingSession).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ParticipatingSessionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostParticipatingSession(ParticipatingSession participatingSession) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ParticipatingSession.Add(participatingSession); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = participatingSession.RegistersId }, participatingSession)); }
public IHttpActionResult DeleteParticipatingSession(int id, int id2) { ParticipatingSession participatingSession = db.ParticipatingSession.Find(id, id2); if (participatingSession == null) { return(NotFound()); } db.ParticipatingSession.Remove(participatingSession); db.SaveChanges(); return(Ok(participatingSession)); }