private void AprovarUltimoNivelDeEventoDataPassada(long codigoDaNotificacao, long workflowId) { Evento evento = repositorioEvento.ObterPorWorkflowId(workflowId); if (evento == null) { throw new NegocioException("Não foi possível localizar o evento deste fluxo de aprovação."); } evento.AprovarWorkflow(); repositorioEvento.Salvar(evento); NotificarCriadorEventoDataPassadaAprovado(evento, codigoDaNotificacao); NotificarDiretorUeEventoDataPassadaAprovado(evento, codigoDaNotificacao); }