コード例 #1
0
        public ActionResult <TeacherDto> CreateTeacher(TeacherForCreationDto teacher)
        {
            var teacherEntity = _mapper.Map <Teacher>(teacher);

            _vejledningsbookingRepository.AddTeachers(teacherEntity);
            _vejledningsbookingRepository.Save();

            var teacherToReturn = _mapper.Map <TeacherDto>(teacherEntity);

            return(CreatedAtRoute("GetTeacher",
                                  new { teacherId = teacherToReturn.Id },
                                  teacherToReturn));
        }
コード例 #2
0
        public async Task <IActionResult> AddTeacher([FromBody] TeacherForCreationDto teacher)
        {
            if (teacher == null)
            {
                _logger.LogError("TeacherForCreationDto object from client is null.");
                return(NotFound());
            }

            var teacherEntity = _mapper.Map <Teacher>(teacher);

            _repository.Teacher.AddTeacher(teacherEntity);
            await _repository.Save();

            //return newly created entity as dto
            var teacherDto = _mapper.Map <TeacherDto>(teacherEntity);

            return(CreatedAtRoute("TeacherById", new { id = teacherDto.Id }, teacherDto));
        }