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