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)); }
public async Task <IActionResult> AreasEstagioParaCurso() { UsuarioADE usuario = await ObterUsuarioLogado(); List <AreaEstagioCurso> lista = await _servicoAreaEstagio.Filtrar(x => x.IdCurso == usuario.IdCurso); return(PartialView("_AreaCursoSelect", lista)); }