public ActionResult ObterDadosOutrosLegitimacaoTerraDevoluta(Protocolo protocolo) { OutrosLegitimacaoTerraDevolutaBus bus = new OutrosLegitimacaoTerraDevolutaBus(); EmpreendimentoBus empreendimentoBus = new EmpreendimentoBus(); return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Destinatarios = _busTitulo.ObterDestinatarios(protocolo.Id.Value), @Dominios = bus.ObterDominios(protocolo.Id.GetValueOrDefault()), @MunicipioEmp = empreendimentoBus.ObterEndereco(protocolo.Empreendimento.Id).MunicipioId }, JsonRequestBehavior.AllowGet)); }
public ActionResult OutrosLegitimacaoTerraDevoluta(EspecificidadeVME especificidade) { OutrosLegitimacaoTerraDevolutaBus bus = new OutrosLegitimacaoTerraDevolutaBus(); List <Protocolos> lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId); List <AtividadeSolicitada> lstAtividades = new List <AtividadeSolicitada>(); List <PessoaLst> destinatarios = new List <PessoaLst>(); Titulo titulo = new Titulo(); TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0); OutrosLegitimacaoTerraDevoluta outros = new OutrosLegitimacaoTerraDevoluta(); int atividadeSelecionada = 0; if (especificidade.TituloId > 0) { titulo = _busTitulo.Obter(especificidade.TituloId); titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId); if (titulo.Atividades.Count > 0) { atividadeSelecionada = titulo.Atividades[0].Id; } especificidade.AtividadeProcDocReq = _busTitulo.ObterProcDocReqEspecificidade(especificidade.TituloId); if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado) { outros = bus.Obter(especificidade.TituloId) as OutrosLegitimacaoTerraDevoluta; destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId); } else { outros = bus.ObterHistorico(especificidade.TituloId, 0) as OutrosLegitimacaoTerraDevoluta; } } if (especificidade.ProtocoloId > 0) { if (_busEspecificidade.ExisteProcDocFilhoQueFoiDesassociado(especificidade.TituloId)) { lstAtividades = new List <AtividadeSolicitada>(); titulo.Atividades = new List <Atividade>(); } else { lstAtividades = _busAtividade.ObterAtividadesLista(especificidade.AtividadeProcDocReq.ToProtocolo()); } if (!especificidade.IsVisualizar) { _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId); } } if (!Validacao.EhValido) { return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet)); } ListaBus listaBus = new ListaBus(); OutrosLegitimacaoTerraDevolutaVM vm = new OutrosLegitimacaoTerraDevolutaVM( lstProcessosDocumentos, lstAtividades, destinatarios, bus.ObterDominios(especificidade.ProtocoloId), outros, listaBus.Municipios(ViewModelHelper.EstadoDefaultId()), especificidade.AtividadeProcDocReqKey, especificidade.IsVisualizar, atividadeSelecionada); if (especificidade.TituloId > 0) { vm.Atividades.Atividades = titulo.Atividades; } string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Outros/OutrosLegitimacaoTerraDevoluta.ascx", vm); return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet)); }