public IActionResult Salvar(int?id)
        {
            List <VeiculoViewsModels> veiculos     = new List <VeiculoViewsModels>();
            VeiculoViewsModels        veiculoModel = new VeiculoViewsModels();

            if (id != null)
            {
                veiculos = _veiculoRepository.ListarVeiculos(id);

                foreach (var veiculo in veiculos)
                {
                    veiculoModel.VeiculoId               = veiculo.VeiculoId;
                    veiculoModel.Placa                   = veiculo.Placa;
                    veiculoModel.NomeModelo              = veiculo.NomeModelo;
                    veiculoModel.TipoVeiculoId           = veiculo.TipoVeiculoId;
                    veiculoModel.OperacaoVeiculoId       = veiculo.OperacaoVeiculoId;
                    veiculoModel.Status                  = veiculo.Status;
                    veiculoModel.CategoriaIdEixoSuspenso = veiculo.CategoriaIdEixoSuspenso;
                    veiculoModel.CategoriaIdEixoAbaixado = veiculo.CategoriaIdEixoAbaixado;
                }
            }
            else
            {
                veiculoModel.Status = 1;
            }

            ViewBag.TipoVeiculo           = _veiculoRepository.ListarTipoVeiculos(0);
            ViewBag.OperacaoVeiculo       = _veiculoRepository.ListarOperacaoVeiculos(0);
            ViewBag.CategoriaEixoSuspenso = _veiculoRepository.ListarCategoriVeiculo(0);
            ViewBag.CategoriaEixoAbaixado = _veiculoRepository.ListarCategoriVeiculo(0);

            return(View(veiculoModel));
        }
        public IActionResult Salvar(VeiculoViewsModels veiculoModel)
        {
            var _veiculo = new Veiculos();

            _veiculo.VeiculoId               = veiculoModel.VeiculoId;
            _veiculo.Placa                   = veiculoModel.Placa;
            _veiculo.NomeModelo              = veiculoModel.NomeModelo;
            _veiculo.DataCad                 = DateTime.Today;
            _veiculo.TipoVeiculoId           = veiculoModel.TipoVeiculoId;
            _veiculo.OperacaoVeiculoId       = veiculoModel.OperacaoVeiculoId;
            _veiculo.Status                  = veiculoModel.Status;
            _veiculo.CategoriaIdEixoSuspenso = veiculoModel.CategoriaIdEixoSuspenso;
            _veiculo.CategoriaIdEixoAbaixado = veiculoModel.CategoriaIdEixoAbaixado;


            if (!String.IsNullOrEmpty(_veiculo.Placa) && !String.IsNullOrEmpty(_veiculo.NomeModelo))
            {
                try
                {
                    if (veiculoModel.VeiculoId == 0)
                    {
                        _veiculoRepository.SalvarVeiculo(_veiculo);
                        ViewBag.Aviso = " Veiculo Cadastrado com Sucesso!! ";
                    }
                    else
                    {
                        _veiculoRepository.EditarVeiculo(_veiculo);
                        ViewBag.Aviso = " Veiculo Alterado com Sucesso!! ";
                    }
                }
                catch (Exception ex)
                {
                    ViewBag.Aviso = ex.Message;
                }
            }

            //ViewBag.TipoVeiculo = _veiculoRepository.ListarTipoVeiculos(0);
            //ViewBag.OperacaoVeiculo = _veiculoRepository.ListarOperacaoVeiculos(0);

            return(Redirect("Consulta"));
        }
 public JsonResult Consulta([FromBody] VeiculoViewsModels veiculo)
 {
     return(Json(veiculo.Placa));
 }