public IHttpActionResult PostEnergijasKomponente(EnergijasKomponente energijasKomponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Enerģijas_komponente.Add(energijasKomponente); try { db.SaveChanges(); } catch (DbUpdateException) { if (EnergijasKomponenteExists(energijasKomponente.Enerģijas_komponente_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("BatmanApi-EnergijasKomponente", new { id = energijasKomponente.Enerģijas_komponente_ID }, energijasKomponente)); }
public IHttpActionResult PutEnergijasKomponente(int id, EnergijasKomponente energijasKomponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != energijasKomponente.Enerģijas_komponente_ID) { return(BadRequest()); } db.Entry(energijasKomponente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EnergijasKomponenteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetEnergijasKomponente(int id) { EnergijasKomponente energijasKomponente = db.Enerģijas_komponente.Find(id); if (energijasKomponente == null) { return(NotFound()); } return(Ok(energijasKomponente)); }
public IHttpActionResult DeleteEnergijasKomponente(int id) { EnergijasKomponente energijasKomponente = db.Enerģijas_komponente.Find(id); if (energijasKomponente == null) { return(NotFound()); } db.Enerģijas_komponente.Remove(energijasKomponente); db.SaveChanges(); return(Ok(energijasKomponente)); }