public ActionResult Visualizar(int id = 0, int internoId = 0) { CARSolicitacao solicitacao = new CARSolicitacao(); CARSolicitacaoVM vm = null; if (internoId > 0 && id < 1) { #region Interno solicitacao = _busInterno.Obter(internoId, false); #region Configurar List <Protocolos> lstProcessosDocumentos = new List <Protocolos>() { new Protocolos() { IsAtivo = true, Id = solicitacao.ProtocoloSelecionado.Id.ToString() + "@" + (solicitacao.ProtocoloSelecionado.IsProcesso ? 1 : 2) + "@" + solicitacao.Requerimento.Id.ToString(), Texto = solicitacao.Requerimento.Id.ToString() + " - " + solicitacao.Requerimento.DataCadastroTexto } }; List <PessoaLst> lstResponsaveis = new List <PessoaLst>() { new PessoaLst() { IsAtivo = true, Id = solicitacao.Declarante.Id, Texto = solicitacao.Declarante.NomeRazaoSocial } }; List <Lista> lstAtividades = new List <Lista>() { new Lista() { IsAtivo = true, Id = solicitacao.Atividade.Id.ToString(), Texto = solicitacao.Atividade.NomeAtividade } }; vm = new CARSolicitacaoVM( solicitacao, ListaCredenciadoBus.CARSolicitacaoSituacoes, lstAtividades, lstResponsaveis, lstProcessosDocumentos, isVisualizar: true); #endregion Configurar vm.IsInterno = true; return(View(vm)); #endregion } solicitacao = _bus.Obter(id); List <PessoaLst> declarantes = _bus.ObterDeclarantesLst(solicitacao.Requerimento.Id); List <Lista> atividades = _bus.ObterAtividadesLista(solicitacao.Requerimento.Id); solicitacao.Empreendimento = _busEmpreendimentoCredenciado.Obter(solicitacao.Empreendimento.Id); solicitacao.Empreendimento.NomeRazao = solicitacao.Empreendimento.Denominador; vm = new CARSolicitacaoVM(solicitacao, ListaCredenciadoBus.CARSolicitacaoSituacoes, atividades, declarantes); vm.IsVisualizar = true; vm.IsInterno = false; return(View(vm)); }