public ActionResult EnviarProcessar(SimuladorGeoVM projetoVM) { projetoVM.SimuladorGeo.ArquivoEnviado = projetoVM.ArquivoEnviado; var arquivo = _bus.EnviarArquivo(projetoVM.SimuladorGeo); return(Json(new { @EhValido = Validacao.EhValido, Msg = Validacao.Erros, @Arquivo = arquivo })); }
private void CarregarDdls(SimuladorGeoVM vm) { GerenciadorConfiguracao <ConfiguracaoCoordenada> config = new GerenciadorConfiguracao <ConfiguracaoCoordenada>(new ConfiguracaoCoordenada()); vm.SistemaCoordenada = ViewModelHelper.CriarSelectList((List <CoordenadaTipo>)config.Obter(ConfiguracaoCoordenada.KeyTiposCoordenada), selecionado: ((int)eCoordenadaTipo.UTM).ToString()); vm.Datuns = ViewModelHelper.CriarSelectList((List <Datum>)config.Obter(ConfiguracaoCoordenada.KeyDatuns), selecionado: ((int)eCoordenadaDatum.SIRGAS2000).ToString()); vm.Fusos = ViewModelHelper.CriarSelectList((List <Fuso>)config.Obter(ConfiguracaoCoordenada.KeyFusos), selecionado: "24"); }
public ActionResult Verificar() { SimuladorGeoVM vm = new SimuladorGeoVM(); CarregarDdls(vm); return(View(vm)); }
public ActionResult VerificarCpf(string cpf) { SimuladorGeoVM vm = new SimuladorGeoVM(); CarregarDdls(vm); vm.SimuladorGeo = _bus.VerificarCpf(cpf); CarregarArquivosProcessados(vm); return(Json(new { EhValido = Validacao.EhValido, @Msg = Validacao.Erros, Vm = vm }, JsonRequestBehavior.AllowGet)); //return PartialView("VerificarPartial", vm); }
private void CarregarArquivosProcessados(SimuladorGeoVM vm) { if (vm.SimuladorGeo == null || vm.SimuladorGeo.Arquivos == null || vm.SimuladorGeo.Arquivos.Count == 0) { return; } if (vm.SimuladorGeo.Arquivos.Exists(x => x.Tipo == (int)eSimuladorGeoArquivoTipo.DadosGEOBASES)) { vm.ArquivosVetoriais.RemoveAll(x => x.Tipo == (int)eSimuladorGeoArquivoTipo.DadosGEOBASES); vm.ArquivosVetoriais.Add(new ArquivoItemGridVM(vm.SimuladorGeo.Arquivos.Single(x => x.Tipo == (int)eSimuladorGeoArquivoTipo.DadosGEOBASES))); } #region Arquivos processados desse projeto List <SimuladorGeoArquivo> arquivos = vm.SimuladorGeo.Arquivos.Where(x => x.Tipo != (int)eSimuladorGeoArquivoTipo.DadosIDAF && x.Tipo != (int)eSimuladorGeoArquivoTipo.DadosGEOBASES && x.Tipo != (int)eSimuladorGeoArquivoTipo.CroquiFinal).ToList(); if (arquivos != null && arquivos.Count > 0) { foreach (SimuladorGeoArquivo item in arquivos) { if (item.Tipo == (int)eSimuladorGeoArquivoTipo.ArquivoEnviado && item.Situacao <= 0) { SimuladorGeoArquivo arquivoAux = arquivos.FirstOrDefault(x => x.Tipo == 4); if (arquivoAux != null && arquivoAux.Id > 0) { item.Situacao = arquivoAux.Situacao; item.SituacaoTexto = arquivoAux.SituacaoTexto; } } vm.ArquivosProcessados.Add(new ArquivoItemGridVM(item, vm.ArquivoEnviado.Tipo, (eSimuladorGeoSituacao)vm.SimuladorGeo.SituacaoId)); } } #endregion }