public IHttpActionResult PostProfesor(Profesor profesor) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Profesores.Add(profesor); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = profesor.id }, profesor); }
public IHttpActionResult PutProfesor(int id, Profesor profesor) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != profesor.id) { return BadRequest(); } var objProfesor = db.Profesores.Find(id); db.Entry(objProfesor).CurrentValues.SetValues(profesor); db.Entry(objProfesor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProfesorExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }