public IHttpActionResult PostTeacher(TeacherDTO teacher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { bizTeacher.createTeacher(teacher); } catch (DbUpdateException) { if (TeacherExists(teacher.TeacherId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = teacher.TeacherId }, teacher)); }