public IHttpActionResult PostGaldi(Galdi galdi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Galdi.Add(galdi); try { db.SaveChanges(); } catch (DbUpdateException) { if (GaldiExists(galdi.Galdi_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("SpidermanApi-Galdi", new { id = galdi.Galdi_ID }, galdi)); }
public IHttpActionResult PutGaldi(int id, Galdi galdi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != galdi.Galdi_ID) { return(BadRequest()); } db.Entry(galdi).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GaldiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetGaldi(int id) { Galdi galdi = db.Galdi.Find(id); if (galdi == null) { return(NotFound()); } return(Ok(galdi)); }
public IHttpActionResult DeleteGaldi(int id) { Galdi galdi = db.Galdi.Find(id); if (galdi == null) { return(NotFound()); } db.Galdi.Remove(galdi); db.SaveChanges(); return(Ok(galdi)); }