public IHttpActionResult PutPercentage(int id, Percentage percentage) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != percentage.Id) { return BadRequest(); } db.Entry(percentage).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PercentageExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostPercentage(Percentage percentage) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Percentages.Add(percentage); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = percentage.Id }, percentage); }