// POST: odata/mdCircuitBreakers public async Task <IHttpActionResult> Post(mdCircuitBreaker mdCircuitBreaker) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.mdCircuitBreakers.Add(mdCircuitBreaker); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (mdCircuitBreakerExists(mdCircuitBreaker.PrimaryEquipmentId)) { return(Conflict()); } else { throw; } } return(Created(mdCircuitBreaker)); }
// DELETE: odata/mdCircuitBreakers(5) public async Task <IHttpActionResult> Delete([FromODataUri] int key) { mdCircuitBreaker mdCircuitBreaker = await db.mdCircuitBreakers.FindAsync(key); if (mdCircuitBreaker == null) { return(NotFound()); } db.mdCircuitBreakers.Remove(mdCircuitBreaker); await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); }
// PUT: odata/mdCircuitBreakers(5) public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <mdCircuitBreaker> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } mdCircuitBreaker mdCircuitBreaker = await db.mdCircuitBreakers.FindAsync(key); if (mdCircuitBreaker == null) { return(NotFound()); } patch.Put(mdCircuitBreaker); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!mdCircuitBreakerExists(key)) { return(NotFound()); } else { throw; } } return(Updated(mdCircuitBreaker)); }