public IHttpActionResult PostAktivaKomponente(AktivaKomponente aktivaKomponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.AktivasKomponentes.Add(aktivaKomponente); try { db.SaveChanges(); } catch (DbUpdateException) { if (AktivaKomponenteExists(aktivaKomponente.Aktīvās_komponentes_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("BatmanApi-AktivaKomponentes", new { id = aktivaKomponente.Aktīvās_komponentes_ID }, aktivaKomponente)); }
public IHttpActionResult PutAktivaKomponente(int id, AktivaKomponente aktivaKomponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != aktivaKomponente.Aktīvās_komponentes_ID) { return(BadRequest()); } db.Entry(aktivaKomponente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AktivaKomponenteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAktivaKomponente(int id) { AktivaKomponente aktivaKomponente = db.AktivasKomponentes.Find(id); if (aktivaKomponente == null) { return(NotFound()); } return(Ok(aktivaKomponente)); }
public IHttpActionResult DeleteAktivaKomponente(int id) { AktivaKomponente aktivaKomponente = db.AktivasKomponentes.Find(id); if (aktivaKomponente == null) { return(NotFound()); } db.AktivasKomponentes.Remove(aktivaKomponente); db.SaveChanges(); return(Ok(aktivaKomponente)); }