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