public ActionResult TermoAprovacaoMedicao(EspecificidadeVME especificidade) { TermoAprovacaoMedicaoBus _busTermo = new TermoAprovacaoMedicaoBus(); List <AtividadeSolicitada> lstAtividades = new List <AtividadeSolicitada>(); Titulo titulo = new Titulo(); List <PessoaLst> destinatarios = new List <PessoaLst>(); TermoAprovacaoMedicao termo = new TermoAprovacaoMedicao(); if (especificidade.TituloId > 0) { titulo = _busTitulo.ObterSimplificado(especificidade.TituloId); termo = _busTermo.Obter(especificidade.TituloId) as TermoAprovacaoMedicao; } if (especificidade.ProtocoloId > 0) { if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado) { destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId); } else { destinatarios.Add(new PessoaLst() { Id = termo.Destinatario, Texto = termo.DestinatarioNomeRazao, IsAtivo = true }); } } TermoAprovacaoMedicaoVM vm = new TermoAprovacaoMedicaoVM { Termo = termo, Destinatarios = ViewModelHelper.CriarSelectList <PessoaLst>(destinatarios, selecionado: termo.Destinatario.ToString()), Funcionario = new List <SelectListItem> { new SelectListItem { Value = _usuarioLogado.FuncionarioId.ToString(), Selected = true, Text = _usuarioLogado.Name } }, Tecnicos = ViewModelHelper.CriarSelectList <PessoaLst>(_protocoloBus.ObterResponsaveisTecnicos(especificidade.ProtocoloId), selecionado: termo.ResponsavelMedicao.ToString()), Setores = ViewModelHelper.CriarSelectList <Setor>(_busTitulo.ObterFuncionarioSetores(), selecionado: termo.SetorCadastro.ToString()), IsVisualizar = especificidade.IsVisualizar }; string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Termo/TermoAprovacaoMedicao.ascx", vm); return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet)); }