public IHttpActionResult Patch([FromODataUri] int key, Delta<DimOrganization> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return BadRequest(ModelState); } DimOrganization dimOrganization = db.DimOrganizations.Find(key); if (dimOrganization == null) { return NotFound(); } patch.Patch(dimOrganization); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DimOrganizationExists(key)) { return NotFound(); } else { throw; } } return Updated(dimOrganization); }
// POST: odata/Organizations public IHttpActionResult Post(DimOrganization dimOrganization) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.DimOrganizations.Add(dimOrganization); db.SaveChanges(); return Created(dimOrganization); }
// DELETE: odata/Organizations(5) public IHttpActionResult Delete([FromODataUri] int key) { DimOrganization dimOrganization = db.DimOrganizations.Find(key); if (dimOrganization == null) { return NotFound(); } db.DimOrganizations.Remove(dimOrganization); db.SaveChanges(); return StatusCode(HttpStatusCode.NoContent); }