public IHttpActionResult PostElektromehaniskaKomponente(ElektromehaniskaKomponente elektromehaniskaKomponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ElektromehāniskasKomponentes.Add(elektromehaniskaKomponente); try { db.SaveChanges(); } catch (DbUpdateException) { if (ElektromehaniskaKomponenteExists(elektromehaniskaKomponente.Elektromehāniskā_komponente_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("BatmanApi-ElektromehaniskaKomponente", new { id = elektromehaniskaKomponente.Elektromehāniskā_komponente_ID }, elektromehaniskaKomponente)); }
public IHttpActionResult PutElektromehaniskaKomponente(int id, ElektromehaniskaKomponente elektromehaniskaKomponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != elektromehaniskaKomponente.Elektromehāniskā_komponente_ID) { return(BadRequest()); } db.Entry(elektromehaniskaKomponente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ElektromehaniskaKomponenteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetElektromehaniskaKomponente(int id) { ElektromehaniskaKomponente elektromehaniskaKomponente = db.ElektromehāniskasKomponentes.Find(id); if (elektromehaniskaKomponente == null) { return(NotFound()); } return(Ok(elektromehaniskaKomponente)); }
public IHttpActionResult DeleteElektromehaniskaKomponente(int id) { ElektromehaniskaKomponente elektromehaniskaKomponente = db.ElektromehāniskasKomponentes.Find(id); if (elektromehaniskaKomponente == null) { return(NotFound()); } db.ElektromehāniskasKomponentes.Remove(elektromehaniskaKomponente); db.SaveChanges(); return(Ok(elektromehaniskaKomponente)); }