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