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