コード例 #1
0
        public async Task <ServiceResponse <GetTeachersDto> > UpdateTeacher(UpdateTeacherDto req)
        {
            ServiceResponse <GetTeachersDto> serviceResaponse = new ServiceResponse <GetTeachersDto>();

            try
            {
                Teacher teacher = _context.Teachers.FirstOrDefault(a => a.TeacherID == req.TeacherID);
                teacher.Leave = req.Leave;
                _context.SaveChanges();
                serviceResaponse.Data = _mapper.Map <GetTeachersDto>(teacher);
            }
            catch (Exception ex)
            {
                serviceResaponse.Success = false;
                serviceResaponse.Message = ex.Message;
            }
            return(serviceResaponse);
        }
コード例 #2
0
        public async Task <ActionResult> UpdateUser(int teacherId, [FromBody] UpdateTeacherDto dto)
        {
            if (teacherId != dto.TeacherId)
            {
                return(BadRequest());
            }
            var teacher = await _teacherRepository.LoadEntitiesAsIQueryable(x => x.TeacherId == teacherId)
                          .FirstOrDefaultAsync();

            if (teacher == null)
            {
                return(NotFound());
            }
            _mapper.Map(dto, teacher);
            var result = await _teacherRepository.EditEntityAsync(teacher);

            return(NoContent());
        }
コード例 #3
0
        public async Task <ActionResult> UpdateTeacher([FromBody] UpdateTeacherDto teacherDto)
        {
            await _teacherService.UpdateTeacher(teacherDto);

            return(Ok());
        }
コード例 #4
0
 public async Task <IActionResult> UpdateSample(UpdateTeacherDto req)
 {
     return(Ok(await _ttService.UpdateTeacher(req)));
 }