public ActionResult EmpreendimentoInline(int id, string tid = null)
        {
            EmpreendimentoVM vm = new EmpreendimentoVM();

            if (id > 0)
            {
                Empreendimento emp = null;
                Boolean        IsVisualizarHistorico = false;

                if (String.IsNullOrWhiteSpace(tid))
                {
                    emp = _bus.Obter(id);
                }
                else
                {
                    emp = _bus.ObterHistorico(id, tid);
                    IsVisualizarHistorico = true;
                }

                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                SalvarVM salvarVM = new SalvarVM(_busLista.Estados, _busLista.Municipios(emp.Enderecos[0].EstadoId), _busLista.Municipios(emp.Enderecos[1].EstadoId), _busLista.Segmentos, _busLista.TiposCoordenada,
                                                 _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel, _busLista.LocalColetaPonto, _busLista.FormaColetaPonto,
                                                 emp.Enderecos[0].EstadoId, emp.Enderecos[0].MunicipioId, emp.Enderecos[1].EstadoId, emp.Enderecos[1].MunicipioId, emp.Coordenada.LocalColeta.GetValueOrDefault(), emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = salvarVM;
                vm.SalvarVM.Empreendimento        = emp;
                vm.SalvarVM.MostrarTituloTela     = false;
                vm.SalvarVM.IsVisualizar          = true;
                vm.SalvarVM.IsVisualizarHistorico = IsVisualizarHistorico;
                PreencherSalvar(vm.SalvarVM);
            }
            else
            {
                vm = new EmpreendimentoVM(_busLista.Estados, _busLista.Municipios(_busLista.EstadoDefault),
                                          _busLista.Segmentos, _busLista.TiposCoordenada, _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel);
            }

            return(PartialView("EmpreendimentoInline", vm));
        }