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))); }
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); }
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); }