public IHttpActionResult PostAkumulators(Akumulators akumulators) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Akumulatori.Add(akumulators); try { db.SaveChanges(); } catch (DbUpdateException) { if (AkumulatorsExists(akumulators.Akumulatora_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("BatmanApi-Akumulators", new { id = akumulators.Akumulatora_ID }, akumulators)); }
public IHttpActionResult PutAkumulators(int id, Akumulators akumulators) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != akumulators.Akumulatora_ID) { return(BadRequest()); } db.Entry(akumulators).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AkumulatorsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAkumulators(int id) { Akumulators akumulators = db.Akumulatori.Find(id); if (akumulators == null) { return(NotFound()); } return(Ok(akumulators)); }
public IHttpActionResult DeleteAkumulators(int id) { Akumulators akumulators = db.Akumulatori.Find(id); if (akumulators == null) { return(NotFound()); } db.Akumulatori.Remove(akumulators); db.SaveChanges(); return(Ok(akumulators)); }