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); }
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)); }