Ejemplo n.º 1
0
        public async Task CreateTeacher(TeacherRequestDTO request)
        {
            var teacher = new Teacher(request.Name, request.CPF);
            await _teacherRepository.Create(teacher);

            var user = new UserRequestDTO()
            {
                EmailLogin = request.EmailLogin,
                Name       = request.Name,
                Role       = (int)Roles.Docente,
            };
            await _userService.Create(user);
        }
Ejemplo n.º 2
0
        public async Task UpdateTeacher(TeacherRequestDTO request)
        {
            if (_teacherRepository.EntityExists(request.Id))
            {
                var teacher = await _teacherRepository.GetById(request.Id);

                teacher.Update(request.Name, teacher.CPF, teacher.Active);
                await _teacherRepository.Update(request.Id, teacher);
            }
            else
            {
                _notifications.AddNotification("Not Found", "O professor informado não existe!");
            }
        }
        public async Task <IActionResult> UpdateTeacher([FromBody] TeacherRequestDTO request)
        {
            await _teacherService.UpdateTeacher(request);

            return(NoContent());
        }
 public TeacherDTO GetTeacherDetails(TeacherRequestDTO request)
 {
     return(_TeachersRepo.GetTeacherDetails(request.TeacherId));
 }