public async Task UpdateTeacherInCharge(TeacherInChargeRequestDTO request) { if (_teacherInChargeRepository.EntityExists(request.Id)) { var teacherInCharge = await _teacherInChargeRepository.GetById(request.Id); teacherInCharge.Update(request.StudentsClassId, teacherInCharge.TeacherId, teacherInCharge.Active); await _teacherInChargeRepository.Update(request.Id, teacherInCharge); } else { _notifications.AddNotification("Not Found", "O vínculo informado não existe!"); } }
public async Task <IActionResult> UpdateTeacherInCharge([FromBody] TeacherInChargeRequestDTO request) { await _teacherService.UpdateTeacherInCharge(request); return(NoContent()); }
public async Task CreateTeacherInCharge(TeacherInChargeRequestDTO request) { var teacherInCharge = new TeacherInCharge(request.StudentsClassId, request.TeacherId); await _teacherInChargeRepository.Create(teacherInCharge); }