public ActionResult <TeacherGetDto> Put(int teacherId, [FromBody] TeacherPutDto teacherDto) { var teacherToEdit = _context.Teachers.Find(teacherId); teacherToEdit.FirstName = teacherDto.FirstName; teacherToEdit.LastName = teacherDto.LastName; teacherToEdit.OfficeLocation = teacherDto.OfficeLocation; _context.SaveChanges(); var teacherToReturn = new TeacherGetDto { Id = teacherToEdit.Id, FirstName = teacherToEdit.FirstName, LastName = teacherToEdit.LastName, OfficeLocation = teacherToEdit.OfficeLocation }; return(Ok(teacherToReturn)); }
public ActionResult <TeacherGetDto> Post([FromBody] TeacherPostDto teacherDto) { var teacherToCreate = new Teacher { FirstName = teacherDto.FirstName, LastName = teacherDto.LastName, OfficeLocation = teacherDto.OfficeLocation, }; _context.Teachers.Add(teacherToCreate); _context.SaveChanges(); var teacherToReturn = new TeacherGetDto { Id = teacherToCreate.Id, FirstName = teacherToCreate.FirstName, LastName = teacherToCreate.LastName, OfficeLocation = teacherToCreate.OfficeLocation, }; return(Ok(teacherToReturn)); }