Exemplo n.º 1
0
        public IActionResult LimpaDados(string dados)
        {
            var infosParaLimpar = new InfosFipeApiViewModel
            {
                VeiculoSelecionado = new InfoFipeApiVeiculo()
            };

            return(PartialView($"_{dados}", infosParaLimpar));
        }
Exemplo n.º 2
0
        public IActionResult Index()
        {
            var infos = new InfosFipeApiViewModel
            {
                VeiculoSelecionado = new InfoFipeApiVeiculo()
            };

            return(View(infos));
        }
Exemplo n.º 3
0
        public IActionResult MostraVeiculo(string veiculo, string codigoMarca, string codigoModelo, string codigoAno)
        {
            var veiculoSelecionado = new InfosFipeApiViewModel
            {
                VeiculoSelecionado = new InfoFipeApiVeiculo()
            };

            if (codigoAno != null)
            {
                veiculoSelecionado = _api.GetVeiculoAsync(veiculo, codigoMarca, codigoModelo, codigoAno).Result;
            }

            return(PartialView("_Veiculo", veiculoSelecionado));
        }
Exemplo n.º 4
0
        public IActionResult MostraAnos(string veiculo, string codigoMarca, string codigoModelo)
        {
            var listaDeAnos = new InfosFipeApiViewModel
            {
                VeiculoSelecionado = new InfoFipeApiVeiculo()
            };

            if (codigoModelo != null)
            {
                listaDeAnos = _api.GetAnosAsync(veiculo, codigoMarca, codigoModelo).Result;
            }

            return(PartialView("_Anos", listaDeAnos));
        }
Exemplo n.º 5
0
        public IActionResult MostraMarcas(string veiculo)
        {
            var listaDeMarcas = new InfosFipeApiViewModel
            {
                VeiculoSelecionado = new InfoFipeApiVeiculo()
            };

            if (veiculo != null)
            {
                listaDeMarcas = _api.GetMarcasAsync(veiculo).Result;
            }

            return(PartialView("_Marcas", listaDeMarcas));
        }
Exemplo n.º 6
0
        private InfosFipeApiViewModel GetListaDeModelos(InfoFipeApiModelosAnos modelos)
        {
            var modelosVeiculo = new InfosFipeApiViewModel();

            AdicionaOpcaoNaLista(modelosVeiculo.ListaDeModelosParaFiltrar);

            foreach (var modelo in modelos.modelos)
            {
                modelosVeiculo.ListaDeModelosParaFiltrar.Add
                    (new SelectListItem {
                    Value = $"{modelo.codigo}", Text = $"{modelo.nome}"
                });
            }

            return(modelosVeiculo);
        }
Exemplo n.º 7
0
        private InfosFipeApiViewModel GetListaDeMarcas(List <InfoFipeApi> marcas)
        {
            var marcasVeiculo = new InfosFipeApiViewModel();

            AdicionaOpcaoNaLista(marcasVeiculo.ListaDeMarcasParaFiltrar);

            foreach (var marca in marcas)
            {
                marcasVeiculo.ListaDeMarcasParaFiltrar.Add
                    (new SelectListItem {
                    Value = $"{marca.codigo}", Text = $"{marca.nome}"
                });
            }

            return(marcasVeiculo);
        }
Exemplo n.º 8
0
        private InfosFipeApiViewModel GetListaDeAnos(List <InfoFipeApi> anos)
        {
            var anosVeiculo = new InfosFipeApiViewModel();

            AdicionaOpcaoNaLista(anosVeiculo.ListaDeAnosParaFiltrar);

            foreach (var ano in anos)
            {
                anosVeiculo.ListaDeAnosParaFiltrar.Add
                    (new SelectListItem {
                    Value = $"{ano.codigo}", Text = $"{ano.nome}"
                });
            }

            return(anosVeiculo);
        }