public List <DtoCertificadoCertame> ObterCertificadosCertameHistoricoAcademico(string login)
        {
            var usuario = new ManterUsuario().ObterPorCPF(login);

            var listaCertificado = new ManterUsuarioCertificadoCertame()
                                   .ObterCertamesPorUsuario(usuario)
                                   .Where(x => x.Status == enumStatusUsuarioCertificadoCertame.Aprovado)
                                   .Select(x => new DtoCertificadoCertame
            {
                Id            = x.ID,
                CertificadoId = x.CertificadoCertame.ID,
                Nome          = x.CertificadoCertame.NomeCertificado,
                Ano           = x.CertificadoCertame.Ano
            }).ToList();

            return(listaCertificado);
        }
        public byte[] ConsultarCertificadoCertame(int certificadoId, string login)
        {
            var result = CertificadoTemplateUtil.ConsultarCertificadoCertame(certificadoId, login);

            if (result != null)
            {
                var usuario = new ManterUsuario().ObterPorCPF(login);
                var manterUsuarioCertificado = new ManterUsuarioCertificadoCertame();
                var usuarioCertificado       = manterUsuarioCertificado
                                               .ObterCertamesPorUsuario(usuario)
                                               .Where(x => x.Status == enumStatusUsuarioCertificadoCertame.Aprovado)
                                               .FirstOrDefault(x => x.CertificadoCertame.ID == certificadoId);

                if (usuarioCertificado != null)
                {
                    usuarioCertificado.DataDownload = DateTime.Now;
                    manterUsuarioCertificado.Salvar(usuarioCertificado);
                }
            }

            return(result);
        }
Esempio n. 3
0
 public RelatorioUsuarioCertificadoConhecimento()
 {
     manter = new ManterUsuarioCertificadoCertame();
 }