コード例 #1
0
        private void EnviaNotificacaoParaNiveis(List <WorkflowAprovacaoNivel> niveis, long codigoNotificacao = 0)
        {
            unitOfWork.IniciarTransacao();

            if (codigoNotificacao == 0)
            {
                codigoNotificacao = servicoNotificacao.ObtemNovoCodigo();
            }

            foreach (var aprovaNivel in niveis)
            {
                EnviaNotificacaoParaNivel(aprovaNivel, codigoNotificacao);
            }
        }
コード例 #2
0
        private void EnviaNotificacaoParaNiveis(List <WorkflowAprovacaoNivel> niveis, long codigoNotificacao = 0)
        {
            if (codigoNotificacao == 0)
            {
                codigoNotificacao = servicoNotificacao.ObtemNovoCodigo();
            }

            List <Cargo?> cargosNotificados = new List <Cargo?>();

            foreach (var aprovaNivel in niveis)
            {
                if (!cargosNotificados.Contains(aprovaNivel.Cargo))
                {
                    cargosNotificados.Add(EnviaNotificacaoParaNivel(aprovaNivel, codigoNotificacao));
                }
            }
        }