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