예제 #1
0
        public async Task <IActionResult> VisualizarEntidade(int id)
        {
            try
            {
                VisualizarEntidadeViewmodel <Requisito> model = new VisualizarEntidadeViewmodel <Requisito>()
                {
                    Entidade        = await _requisitoServices.BuscarPorId(id),
                    ListaAlteracoes = await _servicoAlteracoes.Filtrar(x => x.Entidade == EnumEntidadesSistema.Requisito && x.IdentificadorEntidade == id)
                };
                return(View(model));
            }
            catch (Exception ex)
            {
                await LogError(ex.Message, ex.Source + "-" + ex.TargetSite.Name, EnumTipoLog.ErroInterno);

                ModelState.AddModelError("Falha", "Ocorreu um montar a visualização de entidade, contate o suporte para maior exclarecimento" + ex.Message);
            }
            return(RedirectToAction(nameof(Index)));
        }
예제 #2
0
        private async Task <List <RequisitoDeUsuario> > ObterRequisitoUsuarioComRequisito(UnitOfWork unitOfWork, string idUsuario)
        {
            unitOfWork = unitOfWork ?? new UnitOfWork(context);
            _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
            _servicoRequisito        = new ServicoRequisito(ref unitOfWork);
            List <RequisitoDeUsuario> ListaRequisitos = await _servicoRequisitoUsuario.BuscarRequisitosDoUsuario(idUsuario);

            foreach (RequisitoDeUsuario rdu in ListaRequisitos)
            {
                rdu.IdRequisitoNavigation = await _servicoRequisito.BuscarPorId(rdu.IdRequisito);
            }
            return(ListaRequisitos);
        }
예제 #3
0
        private async Task <List <RequisitoDeDocumento> > ObterRequisitosDeDocumento(int idDocumento)
        {
            List <RequisitoDeDocumento> lista = await _requisitoDocumentoServices.ListarRegistros(idDocumento);

            foreach (RequisitoDeDocumento req in lista)
            {
                if (req.IdRequisitoNavigation == null)
                {
                    req.IdRequisitoNavigation = await _requisitoServices.BuscarPorId(req.IdRequisito);
                }
            }
            return(lista);
        }
        public async Task <RequisitosBasicosCabecalho> ObterRequisitosBasicosUsuario(UsuarioADE usuario)
        {
            ServicoRequisitoUsuario   _servicoRequisitoUsuario = new ServicoRequisitoUsuario(ref unitOfWork);
            ServicoRequisito          _servicoRequisito        = new ServicoRequisito(ref unitOfWork);
            List <RequisitoDeUsuario> RDU = await _servicoRequisitoUsuario.BuscarRequisitosDoUsuario(usuario.Id);

            foreach (RequisitoDeUsuario req in RDU)
            {
                req.IdRequisitoNavigation = await _servicoRequisito.BuscarPorId(req.IdRequisito);
            }

            RequisitosBasicosCabecalho requisitosFicha = new RequisitosBasicosCabecalho();

            requisitosFicha.NomeAluno =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeAluno_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeAluno_).Valor
                : "";

            requisitosFicha.RA =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.RegistroAcademico_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.RegistroAcademico_).Valor
                : "";

            requisitosFicha.Turma =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TurmaAluno_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TurmaAluno_).Valor
                : "";

            requisitosFicha.Carga_Horaria_Exigida =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TotalCargaHorariaEstagio_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.TotalCargaHorariaEstagio_).Valor
                : "";

            requisitosFicha.Nome_Instituicao =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeEmpresa_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.NomeEmpresa_).Valor
                : "";

            requisitosFicha.AreaEstagio =
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.AreasEstagio_) != null?
                RDU.FirstOrDefault(x => x.IdRequisitoNavigation.Bookmark == NomesRequisitos.AreasEstagio_).Valor
                : "";

            return(requisitosFicha);
        }