public void EnviarEmail(string email, string usuario, string mesagem) { Notificacao notificacao = new Notificacao(); Configuracao config = new Configuracao(); config = _repositoryProthues.ObterConfiguracao(); notificacao.EnviarEmail(email, mesagem, config.AssuntoEmail); if (config.ValidaDataEnvioEmail()) { if (config.Frequencia_email == 1) { notificacao.EnviarEmail(email, mesagem, config.AssuntoEmail); } else { if (config.Qtddiadatafechamento == DateTime.Now.Day | DateTime.Now.DayOfWeek == DayOfWeek.Sunday && DateTime.Now.DayOfWeek == DayOfWeek.Saturday) { notificacao.EnviarEmail(email, mesagem, config.AssuntoEmail); } } } }
public InspecoesGravadasModelServico DownloadInspecaoPorUsuario(string codigoOia, string cipp, string usuario) { try { var organismo = _organismoDomainService.BuscarOrganismoPorId(codigoOia); var existeExcecaoInspecao = TemOrganismo(organismo); if (existeExcecaoInspecao.Excecao.ExisteExcecao) { return(existeExcecaoInspecao); } existeExcecaoInspecao = VerificarFtpValido(organismo.IntegracaoInfo, codigoOia); if (existeExcecaoInspecao.Excecao.ExisteExcecao) { return(existeExcecaoInspecao); } if (!string.IsNullOrEmpty(cipp)) { var retorno = _inspecaoServico.ObterInspecaoParaCippECodigoOiaInformado(codigoOia, cipp); var existeCippParaCodigoOia = TemCippParaOrganismoInformado(retorno); if (existeCippParaCodigoOia.Excecao.ExisteExcecao) { return(existeCippParaCodigoOia); } } var diretoriosCippRemoto = ObterListaDiretoriosPorOrganismo(organismo.IntegracaoInfo); existeExcecaoInspecao = VerificarDiretorios(diretoriosCippRemoto, codigoOia, cipp); if (existeExcecaoInspecao.Excecao.ExisteExcecao) { return(existeExcecaoInspecao); } if (!string.IsNullOrEmpty(cipp)) { return(DownloadInspecoaPorCippInformado(organismo, existeExcecaoInspecao.DiretoriosValidos.FirstOrDefault(s => s.Contains(cipp)), usuario)); } return(DownloadInspecoaPorCodigoOiaInformado(organismo, existeExcecaoInspecao.DiretoriosValidos, usuario)); } catch { _enviar.EnviarEmail(Configurations.EmailAdministrador(), _listExcecao, codigoOia); throw new Exception($"Erro ao fazer download. {_listExcecao[0]}"); } }