// POST: odata/mdInternalStakeHolders public async Task <IHttpActionResult> Post(mdInternalStakeHolder mdInternalStakeHolder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.mdInternalStakeHolders.Add(mdInternalStakeHolder); await db.SaveChangesAsync(); return(Created(mdInternalStakeHolder)); }
// DELETE: odata/mdInternalStakeHolders(5) public async Task <IHttpActionResult> Delete([FromODataUri] int key) { mdInternalStakeHolder mdInternalStakeHolder = await db.mdInternalStakeHolders.FindAsync(key); if (mdInternalStakeHolder == null) { return(NotFound()); } db.mdInternalStakeHolders.Remove(mdInternalStakeHolder); await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); }
// PUT: odata/mdInternalStakeHolders(5) public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <mdInternalStakeHolder> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } mdInternalStakeHolder mdInternalStakeHolder = await db.mdInternalStakeHolders.FindAsync(key); if (mdInternalStakeHolder == null) { return(NotFound()); } patch.Put(mdInternalStakeHolder); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!mdInternalStakeHolderExists(key)) { return(NotFound()); } else { throw; } } return(Updated(mdInternalStakeHolder)); }
public async Task <IHttpActionResult> CreateLink([FromODataUri] int key, string navigationProperty, [FromBody] Uri link) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } mdInternalStakeHolder stakeholder = await db.mdInternalStakeHolders.FindAsync(key); if (stakeholder == null) { return(NotFound()); } string id = MprOdataHelprer.GetKeyFromLinkUri <string>(link, Request); switch (navigationProperty) { case "AspNetUser": AspNetUser user = await db.AspNetUsers.FindAsync(id); if (user == null) { return(NotFound()); } stakeholder.AspNetUser = user; await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); default: return(NotFound()); } return(NotFound()); }
public async Task <IHttpActionResult> SavemdInternalStakeHolders([FromODataUri] int key, mdInternalStakeHolder parameters) { if (!ModelState.IsValid) { return(BadRequest()); } parameters.ProjectID = key; if (mdInternalStakeHolderExists(parameters.ID)) { Delta <mdInternalStakeHolder> obj = new Delta <mdInternalStakeHolder>(); obj.Put(parameters); return(await Put(parameters.ID, obj)); } else { return(await Post(parameters)); } }