コード例 #1
0
        public async Task <IActionResult> ObterRequisitosDeDocumento(int idDocumento)
        {
            UsuarioADE Usuario = await ObterUsuarioLogado();

            if (!Usuario.AceitouTermos)
            {
                return(PartialView("_TermosDeUso"));
            }

            Documento Documento = await _documentoServices.BuscarPorId(idDocumento);

            Curso Curso = await _cursoServices.BuscarPorId(Documento.IdCurso);

            Documento.IdCursoNavigation = Curso;
            List <Requisito> Requisitos = await _documentoServices.ObterRequisitosDeDocumento(idDocumento, Usuario.Id);

            List <InformacaoDocumento> informacaoDocumento = await _informacaoDocumentoServices.RecuperarInformacao(idDocumento);

            DocumentoViewModel DVM = new DocumentoViewModel(Documento, Requisitos, informacaoDocumento);

            if (Requisitos.Any(x => x.Bookmark == NomesRequisitos.AreasEstagio_) || Requisitos.Any(x => x.Bookmark == NomesRequisitos.TabelaAreasEstagio_))
            {
                DVM.AreasEstagioCurso = await _servicoAreaEstagioCurso.Filtrar(x => x.IdCurso == Usuario.IdCurso);
            }

            return(PartialView("_TelaPreenchimento", DVM));
        }
コード例 #2
0
        public async Task <IActionResult> AreasEstagioParaCurso()
        {
            UsuarioADE usuario = await ObterUsuarioLogado();

            List <AreaEstagioCurso> lista = await _servicoAreaEstagio.Filtrar(x => x.IdCurso == usuario.IdCurso);

            return(PartialView("_AreaCursoSelect", lista));
        }