private async Task AprovarUltimoNivelDaReposicaoAula(long codigoDaNotificacao, long workflowId) { Aula aula = repositorioAula.ObterPorWorkflowId(workflowId); if (aula == null) { throw new NegocioException("Não foi possível localizar a aula deste fluxo de aprovação."); } aula.AprovaWorkflow(); repositorioAula.Salvar(aula); await NotificarCriadorDaAulaQueFoiAprovada(aula, codigoDaNotificacao); }