public bool ConsultarVeracidadeCertificado(string codigo, int idUsuario) { // Certificado do tutor. if (codigo.Length < 32 && codigo.StartsWith("cr")) { var verificarCertificado = new ManterCertificadoTemplate().VerificarCertificadoTutor(codigo); if (verificarCertificado.Valido) { return(true); } } var retorno = false; var usuario = new Usuario(); if (idUsuario > 0) { usuario = new BMUsuario().ObterPorId(idUsuario); if (usuario == null) { throw new AcademicoException("Usuário não localizado na base"); } } if (string.IsNullOrEmpty(codigo)) { throw new AcademicoException("O código do certificado não foi preenchido"); } var bmMatriculaOferta = new BMMatriculaOferta(); var buscaMatOferta = bmMatriculaOferta.ObterPorCodigoCertificado(codigo, usuario); if (buscaMatOferta != null) { retorno = true; } else { BMUsuarioTrilha BMUsuarioTrilha = new BMUsuarioTrilha(); UsuarioTrilha buscaUsuarioTrilha = BMUsuarioTrilha.ObterPorCodigoCertificao(codigo, usuario); if (buscaUsuarioTrilha != null) { retorno = true; } } return(retorno); }
public MatriculaOferta ObterPorCodigoCertificado(string codigo) { return(_bmMatriculaOferta.ObterPorCodigoCertificado(codigo)); }