public IHttpActionResult PutSubjectHeader(int id, SubjectHeader subjectHeader) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != subjectHeader.Id) { return BadRequest(); } db.Entry(subjectHeader).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SubjectHeaderExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostSubjectHeader(SubjectHeader subjectHeader) { subjectHeader.StageId = 2; subjectHeader.Createdby = 1; if (!ModelState.IsValid) { return BadRequest(ModelState); } db.SubjectHeaders.Add(subjectHeader); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = subjectHeader.Id }, subjectHeader); }