public IHttpActionResult PostKomponentes(Komponentes komponentes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Komponentes.Add(komponentes); try { db.SaveChanges(); } catch (DbUpdateException) { if (KomponentesExists(komponentes.Enerģijas_komponente_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("BatmanApi-Komponentes", new { id = komponentes.Enerģijas_komponente_ID }, komponentes)); }
public IHttpActionResult PutKomponentes(int id, Komponentes komponentes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != komponentes.Enerģijas_komponente_ID) { return(BadRequest()); } db.Entry(komponentes).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KomponentesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetKomponentes(int id) { Komponentes komponentes = db.Komponentes.Find(id); if (komponentes == null) { return(NotFound()); } return(Ok(komponentes)); }
public IHttpActionResult DeleteKomponentes(int id) { Komponentes komponentes = db.Komponentes.Find(id); if (komponentes == null) { return(NotFound()); } db.Komponentes.Remove(komponentes); db.SaveChanges(); return(Ok(komponentes)); }