public async Task <bool> DeleteDisciplinaAsync(int disciplinaId)
        {
            var disciplina = (await disciplinaRepository.GetDisciplinaByIdAsync(disciplinaId));

            if (disciplina == null)
            {
                throw new KeyNotFoundException();
            }

            await disciplinaRepository.DeleteAsync(disciplina);

            return((await context.SaveChangesAsync()) > 0);
        }