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