public IHttpActionResult PutTeacher(int id, TeacherCreateDTO teacher) { Teacher updatedTeacher = teacherService.UpdateTeacher(id, teacher.FirstName, teacher.LastName, teacher.Username, teacher.Password, teacher.Qualifications, teacher.YearsOfExperience, teacher.Email); if (updatedTeacher == null) { return(NotFound()); } if (teacher.RepeatedPassword != teacher.Password) { return(BadRequest("RepeatedPassword must be the same as Password")); } return(Ok(updatedTeacher)); }
public IHttpActionResult PostTeacher(TeacherCreateDTO newTeacher) { Teacher teacher = new Teacher(); teacher.FirstName = newTeacher.FirstName; teacher.LastName = newTeacher.LastName; teacher.Username = newTeacher.Username; teacher.Password = newTeacher.Password; teacher.Qualifications = newTeacher.Qualifications; teacher.YearsOfExperience = newTeacher.YearsOfExperience; teacher.Email = newTeacher.Email; if (newTeacher.RepeatedPassword != newTeacher.Password) { return(BadRequest("RepeatedPassword must be the same as Password")); } teacherService.CreateTeacher(teacher); return(Created("", teacher)); }