Ejemplo n.º 1
0
        public void EscreverNoJson2(List <VeiculosAudioTabelaFipe> listaMarca, int marcaid, string nomeMarca, int sequenciaIdMarca)
        {
            //var caminhoArquivo2 = HostingEnvironment.MapPath(@"C:\aulasCSharp\WebService\ApiCloneWattsApp\ApiCloneWats02\LeituraTabelaFipe\BasesJson\novos\Teste.json");
            string caminhoOrigem = @"C:\aulasCSharp\WebService\ApiCloneWattsApp\ApiCloneWats02\LeituraTabelaFipe\BasesJson\novos\NovosModelos.json";
            List <VeiculosUPark> veiculosUParks = new List <VeiculosUPark>();

            foreach (VeiculosAudioTabelaFipe obj in listaMarca)
            {
                VeiculosUPark novoVeiculo = new VeiculosUPark();
                novoVeiculo.ModelId   = sequenciaIdMarca;
                novoVeiculo.MakeId    = marcaid;
                novoVeiculo.MakeName  = nomeMarca;
                novoVeiculo.ModelName = obj.fipe_name;

                veiculosUParks.Add(novoVeiculo);
                sequenciaIdMarca++;
            }

            var json = JsonConvert.SerializeObject(veiculosUParks, Formatting.Indented);

            File.WriteAllText(caminhoOrigem, json);
        }
Ejemplo n.º 2
0
 private void OrdernaMarcas(List <VeiculosUPark> veiculosParaOrdenar, string marca)
 {
     if (marca != null)
     {
         List <VeiculosUPark> novaLista = new List <VeiculosUPark>();
         foreach (VeiculosUPark obj in veiculosParaOrdenar)
         {
             if (obj.MakeName == marca)
             {
                 novaLista.Add(obj);
             }
         }
         veiculosParaOrdenar = novaLista;
     }
     for (int i = 0; i < veiculosParaOrdenar.Count; i++)
     {
         for (int y = 0; y < veiculosParaOrdenar.Count; y++)
         {
             if (veiculosParaOrdenar[i].ModelId < veiculosParaOrdenar[y].ModelId)
             {
                 VeiculosUPark obj = veiculosParaOrdenar[i];
                 veiculosParaOrdenar[i] = veiculosParaOrdenar[y];
                 veiculosParaOrdenar[y] = obj;
             }
         }
     }
     Console.WriteLine("Total: " + veiculosParaOrdenar.Count + " veiculos\n");
     foreach (VeiculosUPark obj in veiculosParaOrdenar)
     {
         Console.WriteLine("Model: " + obj.ModelId
                           + "\nFipe MakeId: " + obj.MakeId
                           + "\nMakeName: " + obj.MakeName
                           + "\nModelName: " + obj.ModelName
                           + "\n");
     }
     Console.WriteLine("-----------------------------");
 }