public async Task Update(StudentRequestDTO request)
        {
            if (_studentRepositoy.EntityExists(request.Id))
            {
                var student = await _studentRepositoy.GetById(request.Id);

                student.Update(request.Name, request.PrivateStudent, request.Address,
                               request.Contact, request.CPF);

                await _studentRepositoy.Update(student.Id, student);
            }
            else
            {
                _notifications.AddNotification("NotFound", "O estudante informado não existe!");
            }

            return;
        }
 public List <ActivityDTO> GetStudentActivities(StudentRequestDTO request)
 {
     return(_StudentsRepo.GetStudentActivities(request.StudentId));
 }
 public StudentDTO GetStudentDetails(StudentRequestDTO request)
 {
     return(_StudentsRepo.GetStudentDetails(request.StudentId));
 }
        public async Task <IActionResult> Update([FromBody] StudentRequestDTO request)
        {
            await _studentService.Update(request);

            return(NoContent());
        }
 public async Task Create(StudentRequestDTO request)
 {
     var student = new Student(request.Name, request.PrivateStudent, request.Address,
                               request.Contact, request.CPF);
     await _studentRepositoy.Create(student);
 }
 public List <GroupDTO> GetAvailableGroups(StudentRequestDTO request)
 {
     return(_GroupsRepo.GetAvailableGroups(request.StudentId));
 }