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