public async Task <IHttpActionResult> PutCorVeiculo(int id, CorVeiculo corVeiculo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != corVeiculo.Id) { return(BadRequest()); } db.Entry(corVeiculo).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CorVeiculoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public List <CorVeiculo> PesquisaCores() { CorVeiculo corVeiculo = new CorVeiculo(); List <CorVeiculo> ListcorVeiculo = new List <CorVeiculo>(); using (var conn = new System.Data.SqlClient.SqlConnection(stringConexao)) { conn.Open(); if (conn.State == System.Data.ConnectionState.Open) { using (var comm = new System.Data.SqlClient.SqlCommand()) { comm.Connection = conn; comm.CommandText = "SELECT * FROM CorVeiculo "; using (var reader = comm.ExecuteReader()) { while (reader.Read()) { corVeiculo = new CorVeiculo(); corVeiculo.Cor = reader["Cor"].ToString(); corVeiculo.id = (int)reader["Id"]; ListcorVeiculo.Add(corVeiculo); } } } } } return(ListcorVeiculo); }
static void Menu() { VeiculosBLL veiculosBLL = new VeiculosBLL(); Veiculos VeiculoPesquisado = new Veiculos(); TipoVeiculo tipoVeiculo = new TipoVeiculo(); CorVeiculo corVeiculo = new CorVeiculo(); VeiculosService veiculosService = new VeiculosService(); veiculosService.InserirCores(); veiculosService.InserirTipo(); Console.WriteLine("Digite a opção desejada"); Console.WriteLine("------------------------"); Console.WriteLine("1 - Inserir veículo"); Console.WriteLine("2 - Editar veículo"); Console.WriteLine("3 - Deletar veículo Digite"); Console.WriteLine("4 - Listar todos veículos cadastrados"); Console.WriteLine("5 - Listar veículo por chassi"); Console.WriteLine("6 - Sair"); ConsoleKeyInfo consoleKeyInfo; consoleKeyInfo = Console.ReadKey(true); switch (consoleKeyInfo.KeyChar) { case '1': InserirVeiculo(); break; case '2': EditarVeiculo(); break; case '3': DeletarVeiculo(); break; case '4': ListarTodos(); break; case '5': ListarUnico(); break; case '6': Fechar(); break; default: Console.WriteLine("opção inválida"); Menu(); break; } }
public async Task <IHttpActionResult> GetCorVeiculo(int id) { CorVeiculo corVeiculo = await db.CorVeiculoes.FindAsync(id); if (corVeiculo == null) { return(NotFound()); } return(Ok(corVeiculo)); }
public async Task <IHttpActionResult> PostCorVeiculo(CorVeiculo corVeiculo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CorVeiculoes.Add(corVeiculo); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = corVeiculo.Id }, corVeiculo)); }
public async Task <IHttpActionResult> DeleteCorVeiculo(int id) { CorVeiculo corVeiculo = await db.CorVeiculoes.FindAsync(id); if (corVeiculo == null) { return(NotFound()); } db.CorVeiculoes.Remove(corVeiculo); await db.SaveChangesAsync(); return(Ok(corVeiculo)); }
static void InserirVeiculo() { string Tipo = ""; string cor = ""; bool VeiculoCadastrado = false; bool opcTipo = false; bool opcCor = false; int CorSelecionada = 0; Veiculos VeiculoPesquisado = new Veiculos(); TipoVeiculo tipoVeiculo = new TipoVeiculo(); CorVeiculo corVeiculo = new CorVeiculo(); VeiculosService veiculosService = new VeiculosService(); Console.WriteLine("Insira o número do Chassi ou 9 para voltar ao menu"); VeiculoPesquisado.Chassi = Console.ReadLine(); if (VeiculoPesquisado.Chassi == "9") { Menu(); } VeiculoPesquisado.Chassi = VeiculoPesquisado.Chassi.Trim(); VeiculoPesquisado = veiculosService.PesquisarVeiculos(VeiculoPesquisado); if (VeiculoPesquisado.Mensagem != "" && VeiculoPesquisado.Mensagem != null) { Console.WriteLine(VeiculoPesquisado.Mensagem); VeiculoPesquisado.Chassi = ""; InserirVeiculo(); } while (opcTipo == false) { opcTipo = true; Console.WriteLine((int)TiposVeiculos.Onibus + " - " + TiposVeiculos.Onibus); Console.WriteLine((int)TiposVeiculos.Caminhao + " - " + TiposVeiculos.Caminhao); Tipo = Console.ReadLine(); if (Tipo == "1") { VeiculoPesquisado.idTipo = (int)TiposVeiculos.Onibus; tipoVeiculo.Id = (int)TiposVeiculos.Onibus; tipoVeiculo.Tipo = TiposVeiculos.Onibus.ToString(); tipoVeiculo.Numero = 42; } else if (Tipo == "2") { VeiculoPesquisado.idTipo = (int)TiposVeiculos.Caminhao; tipoVeiculo.Id = (int)TiposVeiculos.Caminhao; tipoVeiculo.Tipo = TiposVeiculos.Caminhao.ToString(); tipoVeiculo.Numero = 2; } else { Console.WriteLine("opção inválida"); opcTipo = false; } } while (opcCor == false) { opcCor = true; List <CorVeiculo> cores = new List <CorVeiculo>(); List <int> ListaCores = new List <int>(); cores = veiculosService.BuscarCores(); foreach (var item in cores) { Console.WriteLine(item.id + " - " + item.Cor); ListaCores.Add(item.id); } cor = Console.ReadLine(); try { CorSelecionada = Convert.ToInt32(cor); var exists = ListaCores.Contains(CorSelecionada); if (!exists) { opcCor = false; Console.WriteLine("Opção inválida"); } } catch (FormatException) { Console.WriteLine("Número inválido"); opcCor = false; } catch (OverflowException) { Console.WriteLine("Número inválido"); opcCor = false; } } VeiculoCadastrado = veiculosService.CadastrarVeiculos(VeiculoPesquisado.Chassi, CorSelecionada, VeiculoPesquisado.idTipo); if (VeiculoCadastrado) { Console.WriteLine("Veículo cadastrado com sucesso"); Menu(); } }
static void EditarVeiculo() { Veiculos VeiculoPesquisado = new Veiculos(); string pesquisa = ""; VeiculosService veiculosService = new VeiculosService(); Console.WriteLine("Digite o número do Chassi que deseja pesquisar ou 9 para voltar ao menu"); VeiculoPesquisado.Chassi = Console.ReadLine(); if (VeiculoPesquisado.Chassi == "9") { Menu(); } bool opcCor = false; int CorSelecionada = 0; string cor = ""; VeiculoPesquisado.Chassi = VeiculoPesquisado.Chassi.Trim(); CorVeiculo corVeiculo = new CorVeiculo(); List <CorVeiculo> ListCor = new List <CorVeiculo>(); VeiculoPesquisado = veiculosService.PesquisarVeiculoCadastrado(VeiculoPesquisado); if (VeiculoPesquisado.Id != 0) { VeiculoPesquisado.Mensagem = "Cor cadastrada é " + VeiculoPesquisado.CorVeiculo + ". Deseja alterar? S para Sim e N para Não"; Console.WriteLine(VeiculoPesquisado.Mensagem); pesquisa = Console.ReadLine(); pesquisa = pesquisa.ToUpper(); if (pesquisa == "S") { while (opcCor == false) { opcCor = true; ListCor = veiculosService.PesquisaCores(); foreach (var item in ListCor) { Console.WriteLine("Digite - " + item.id + " para cor" + item.Cor); Console.WriteLine("-------------------"); } List <CorVeiculo> cores = new List <CorVeiculo>(); cores = veiculosService.BuscarCores(); foreach (var item in cores) { Console.WriteLine(item.id + " - " + item.Cor); } cor = Console.ReadLine(); try { CorSelecionada = Convert.ToInt32(cor); } catch (FormatException) { Console.WriteLine("Número inválido"); opcCor = false; } catch (OverflowException) { Console.WriteLine("Número inválido"); opcCor = false; } bool tt = veiculosService.EditarVeiculos(CorSelecionada, VeiculoPesquisado.Chassi); Console.WriteLine("Alterado com sucesso"); Menu(); } } else if (pesquisa == "N") { EditarVeiculo(); } else { Console.WriteLine("opção inválida"); EditarVeiculo(); } } if (VeiculoPesquisado.Mensagem != "") { Console.WriteLine(VeiculoPesquisado.Mensagem); EditarVeiculo(); } }