コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }