private void EnviaNotificacaoParaDre(IEnumerable <PeriodoFechamentoBimestre> fechamentosBimestre) { var dres = repositorioDre.ObterTodas(); if (dres != null && dres.Any()) { foreach (var dre in dres) { Notificacao notificacao = MontaNotificacao(dre.Nome, "SME", fechamentosBimestre, null, dre.CodigoDre); var adminsSgpDre = servicoEol.ObterAdministradoresSGPParaNotificar(dre.CodigoDre).Result; if (adminsSgpDre != null && adminsSgpDre.Any()) { foreach (var adminSgpUe in adminsSgpDre) { var rf = ""; if (long.TryParse(adminSgpUe, out long rfLong)) { rf = adminSgpUe; } var usuario = servicoUsuario.ObterUsuarioPorCodigoRfLoginOuAdiciona(rf, adminSgpUe); notificacao.UsuarioId = usuario.Id; servicoNotificacao.Salvar(notificacao); } } } } }