예제 #1
0
        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);
        }