public async Task <IActionResult> Edit(int id, [Bind("id,proprietario,data_lancamento,valor,numero_de_portas,avariacoes")] Automovel automovel) { if (id != automovel.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(automovel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AutomovelExists(automovel.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(automovel)); }
static void Main(string[] args) { var automoveis = new Automoveis(); var fusca = new Automovel("Fusca", 100); var bmw = new Automovel("BMW", 300); var camaro = new Automovel("Camaro", 250); var hilux = new Automovel("Camaro", 200); automoveis.ListaDeAutomoveis = new Automovel[] { fusca, bmw, camaro, hilux }; var selection = new SelectionSort(); selection.Ordenar(automoveis.ListaDeAutomoveis); foreach (var auto in automoveis.ListaDeAutomoveis) { Console.WriteLine(auto.Marca + " " + auto.VelocidadeMaxima); } }
public async Task <IActionResult> Edit(int id, [Bind("AutomovelId,Tipo,Descricao,Marca,Disponivel,DataCadastro")] Automovel automovel) { if (id != automovel.AutomovelId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(automovel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AutomovelExists(automovel.AutomovelId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(automovel)); }
// GET: Automovel/Details/5 public ActionResult Detalhes(int?id) { if (LoginAdminDAO.RetornaAdminLogado() != null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id); if (automovel == null) { return(HttpNotFound()); } return(View(automovel)); } else if (UsuarioDAO.RetornarUsuarioLogado() != null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id); if (automovel == null) { return(HttpNotFound()); } return(View(automovel)); } else { return(RedirectToAction("Login", "Usuario")); } }
// GET: Automovel/Delete/5 public ActionResult Delete(int?id) { if (UsuarioDAO.RetornarUsuarioLogado() != null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id); if (automovel == null) { return(HttpNotFound()); } foreach (Estar temp in EstarDAO.ListarEstares()) { if (temp.EstarAutomovel.AutomovelId.Equals(id)) { if (DateTime.Now > temp.EstarDataHorario && DateTime.Now < temp.EstarHorarioFinal) { return(RedirectToAction("SeusVeiculos", "Automovel")); } } } return(View(automovel)); } return(RedirectToAction("Login", "Usuario")); }
public ActionResult Delete(int id) { Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id); AutomovelDAO.RemoverAutomovel(automovel); return(RedirectToAction("SeusVeiculos", "Automovel")); }
// GET: Automovel/Edit/5 public ActionResult Editar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Automovel automovel = AutomovelDAO.BuscarAutomovelPorId(id); if (automovel == null) { return(HttpNotFound()); } Usuario u = new Usuario(); u = UsuarioDAO.RetornarUsuarioLogado(); Automovel a = new Automovel(); a = AutomovelDAO.BuscarAutomovelPorId(id); if (u != null) { if (a.AutomovelUsuarioId.Equals(u.UsuarioId)) { return(View(a)); } else { return(RedirectToAction("SeusVeiculos", "Automovel")); } } return(RedirectToAction("Login", "Usuario")); }
public ActionResult Editar([Bind(Include = "AutomovelId,AutomovelMarca,AutomovelModelo,AutomovelAno,AutomovelCor,AutomovelPlaca, AutomovelRenavan")] Automovel automovel) { if (ModelState.IsValid) { Automovel carroAux = AutomovelDAO.BuscarAutomovelPorId(automovel.AutomovelId); carroAux.AutomovelMarca = automovel.AutomovelMarca; carroAux.AutomovelModelo = automovel.AutomovelModelo; carroAux.AutomovelAno = automovel.AutomovelAno; carroAux.AutomovelCor = automovel.AutomovelCor; carroAux.AutomovelRenavan = automovel.AutomovelRenavan; if (AutomovelDAO.AtualizarAutomovel(carroAux)) { Usuario u = new Usuario(); u = UsuarioDAO.RetornarUsuarioLogado(); if (u != null) { return(RedirectToAction("SeusVeiculos", "Automovel")); } else { return(RedirectToAction("Login", "Usuario")); } } } return(View(automovel)); }
public AgendamentoView(Automovel automovel) { InitializeComponent(); BindingContext = this; this.Automovel = automovel; }
public ActionResult CadastrarAutomovel(Automovel automovel, string Clientes, HttpPostedFileBase fupImagem) { if (ModelState.IsValid) { automovel.Cliente = ClienteDAO.BuscarClientePorCPF(Clientes); if (ClienteDAO.BuscarClientePorCPF(Clientes) == null) { ModelState.AddModelError("", "Não existe um cliente com este CPF!!"); } else if (AutomovelDAO.CadastrarAutomovel(automovel)) { return(RedirectToAction("ClientesCadastrados", "Cliente")); } else { ModelState.AddModelError("", "Já existe um Automovel com esta Placa!!"); } return(View(automovel)); } else { return(View(automovel)); } }
//método para atualizar Automovel.. public JsonResult AtualizarAutomovel(AutomovelEdicaoViewModel model) { try { //criando um objeto da classe de entidade.. Automovel a = new Automovel(); a.IdAutomovel = model.IdAutomovel; a.Marca = model.Marca; a.Modelo = model.Modelo; a.Placa = model.Placa; a.KmInicial = model.KmInicial; a.Foto = model.Foto; a.IdMotorista = model.IdMotorista; a.IdProprietario = model.IdProprietario; AutomovelRepository rep = new AutomovelRepository(); rep.Update(a); return(Json($"Automóvel {a.Modelo}, atualizado com sucesso.")); } catch (Exception e) { return(Json(e.Message)); } }
public ActionResult Criar([Bind(Include = "AutomovelId,AutomovelMarca,AutomovelModelo,AutomovelAno,AutomovelCor,AutomovelPlaca, AutomovelRenavan")] Automovel automovel) { if (ModelState.IsValid) { if (UsuarioDAO.RetornarUsuarioLogado() != null) { if (AutomovelDAO.VerificarPlaca(automovel.AutomovelPlaca)) { ViewBag.Mensagem = "Placa já cadastrada"; return(View()); } else { Usuario u = new Usuario(); u = UsuarioDAO.RetornarUsuarioLogado(); automovel.AutomovelUsuarioId = u.UsuarioId; if (AutomovelDAO.AdicionarAutomovel(automovel)) { return(RedirectToAction("Index", "Usuario")); } else { return(RedirectToAction("Criar")); } } } } return(View(automovel)); }
public IActionResult Index() { //criar um homen Humano homen = new Humano() { nome = "Andre", apelido = "Carlos" }; //criar um carro Automovel carro = new Automovel() { marca = "Audi", cor = "Metalico" }; //coloca os dois viewmodels dentro do mesmo pacote Bag data = new Bag() { humano = homen, automovel = carro }; return(View(data)); }
public async Task <IHttpActionResult> PutAutomovel(int id, Automovel automovel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != automovel.Id) { return(BadRequest()); } db.Entry(automovel).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AutomovelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private static Dictionary <string, List <Automovel> > pegaJSONProcessado() { Dictionary <string, List <Automovel> > listaMarcas = new Dictionary <string, List <Automovel> >(); string jsonContent = File.ReadAllText($@"{AppDomain.CurrentDomain.BaseDirectory}\..\..\..\dump\moto.json"); var jsonBody = JsonDocument.Parse(jsonContent).RootElement; foreach (var item in jsonBody.EnumerateArray()) { var marca = item.GetProperty("marca").GetString(); var modelo = item.GetProperty("modelo").GetString(); var cod_fipe = item.GetProperty("cod_fipe").GetString(); if (!listaMarcas.ContainsKey(marca)) { listaMarcas.Add(marca, new List <Automovel>()); } else { Automovel moto = new Automovel() { Marca = marca, Modelo = modelo }; moto.Ano = pegaMotoAno(cod_fipe); listaMarcas[marca].Add(moto); } } return(listaMarcas); }
public void altera_veiculo(Automovel a) { try { MySqlCommand cmd = new MySqlCommand("sp_altera_automovel", conexao); cmd.Parameters.AddWithValue("id", a.auto_id); cmd.Parameters.AddWithValue("nome", a.auto_nome); cmd.Parameters.AddWithValue("ano_fab", a.auto_ano_fab); cmd.Parameters.AddWithValue("cor", a.auto_cor); cmd.Parameters.AddWithValue("km", a.auto_km); cmd.Parameters.AddWithValue("valor", a.auto_valor_d); cmd.Parameters.AddWithValue("stat", a.auto_status); cmd.Parameters.AddWithValue("marca", a.marca_id); cmd.Parameters.AddWithValue("modelo", a.modelo_id); cmd.CommandType = CommandType.StoredProcedure; conexao.Open(); cmd.ExecuteNonQuery(); conexao.Close(); } catch (Exception g) { MessageBox.Show("erro autodao" + g); } //in nome varchar(64), in ano_fab integer, in cor varchar(64), in km //int, in valor int, in stat varchar(60), in marca int, in modelo int }
private void Btn_cadastro_veiculo_Click(object sender, EventArgs e) { if (verificaCampos()) { try { Automovel objauto = new Automovel { auto_nome = txt_nome.Text, auto_km = double.Parse(txt_km.Text.ToString()), auto_cor = txt_cor.Text, auto_ano_fab = txt_ano_fab.Text, auto_status = txt_status.Text, auto_valor_d = double.Parse(txt_valor_diaria.Text.ToString()), marca_id = (int)cb_marca.SelectedValue, modelo_id = (int)cb_modelo.SelectedValue }; AutomovelDAO autodao = new AutomovelDAO(); autodao.cadastra_veiculo(objauto); MessageBox.Show("Cadastrado"); Uc_automovel_Load(null, null); } catch (Exception) { } } }
public ActionResult DeleteConfirmed(int id) { Automovel automovel = _repositorio.BuscarPor((int)id); _repositorio.Deletar(automovel); return(RedirectToAction("Index")); }
//método para retornar 1 automovel pelo id.. public JsonResult ObterAutomovel(int idAutomovel) { try { //buscar 1 automovel no banco de dados pelo id.. AutomovelRepository rep = new AutomovelRepository(); Automovel a = rep.FindById(idAutomovel); //retornando para a página.. AutomovelConsultaViewModel model = new AutomovelConsultaViewModel(); model.IdAutomovel = a.IdAutomovel; model.Marca = a.Marca; model.Modelo = a.Modelo; model.Placa = a.Placa; model.KmInicial = a.KmInicial; model.Foto = a.Foto; model.IdMotorista = a.IdMotorista; model.IdProprietario = a.IdProprietario; //enviando para a página.. return(Json(model, JsonRequestBehavior.AllowGet)); } catch (Exception e) { //retornar mensagem de erro.. return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }
public ActionResult DeleteConfirmed(int id) { Automovel automovel = db.Automovels.Find(id); db.Automovels.Remove(automovel); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void CadastrarAutomovel(double potencia, string marca, string modelo, string cor, int ano, int autonomia) { using (Contexto ctx = new Contexto()) { Automovel auto = new Automovel(potencia, marca, modelo, cor, ano, autonomia); ctx.Automovel.Add(auto); ctx.SaveChanges(); } }
public IActionResult EditAutomovel(int id, Automovel automovel) { if (id != automovel.Id) { return(BadRequest()); } _todosAutomovelService.Update(automovel); return(RedirectToAction(nameof(Index))); }
//Target type - New Expression /// <summary> /// essa operacao /// </summary> /// <param name="args">Argumento da funcao</param> static void Main(string[] args) { var cidade = new Cidade (id: 1, 2323, new DateTime(1923, 12, 31), false); Cidade cidade1 = new( id : 1, qtdRestaurantes : 2323, fundacao : new DateTime(1923, 12, 31), temPraia : false); Cidade cidade3 = new() { Id = 1, //QtdRestaurantes = 2323, Fundacao = new DateTime(1923, 12, 31), TemPraia = false }; //ternario Cidade cidade4 = new(); cidade4.SetQtdRestaurante(4); //cidade4.QtdBares = 3213; //cidade4.Id = 123; //Shared Base - Nao entrou na versao do C# 9 | nâo entrou nessa versao do C# 9 Carro carro = null; Moto moto = new(); Automovel auto; auto = carro ?? moto; Automovel auto1 = carro; Automovel auto2 = moto; if (carro != null) { auto = carro; } else { auto = moto; } } }
public static bool CadastrarAutomovel(Automovel automovel) { if (BuscaAutomovelPorPlaca(automovel.Placa) == null) { ctx.Automoveis.Add(automovel); ctx.SaveChanges(); return(true); } return(false); }
// Remover Automovel public static bool RemoverAutomovel(Automovel automovel) { try { entities.Automoveis.Remove(automovel); entities.SaveChanges(); return(true); } catch (Exception) { return(false); } }
// Editar automovel public static bool AtualizarAutomovel(Automovel automovel) { try { entities.Entry(automovel).State = EntityState.Modified; entities.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
// Adicionar automóvel public static bool AdicionarAutomovel(Automovel automovel) { try { entities.Automoveis.Add(automovel); entities.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public ActionResult Edit([Bind(Include = "AutomovelId,Tipo,Descricao,Marca,Disponivel,DataCadastro")] Automovel automovel) { if (ModelState.IsValid) { db.Entry(automovel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(automovel)); }
public ActionResult Create([Bind(Include = "Id,Nome,Potencia,Placa,Km,ValorAluguel")] Automovel automovel) { if (ModelState.IsValid) { _repositorio.Adicionar(automovel); return(RedirectToAction("Index")); } return(View(automovel)); }
public void SaveAutomovel(Automovel automovel) { string constr = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString(); //Create the SQL Query for updating an article string createQuery = String.Format("Insert into automovel(id, placa, ano_fabricacao, cor, combustivel, preco_minimo, modelo_id, fornecedor_id) values('{1}','{2}','{3}','{4}','{5}','{6}','{7}')" + "Select @@Identity", automovel.Placa, automovel.AnoFabricacao, automovel.Cor, automovel.Combustivel, automovel.PrecoMinimo, automovel.Modelo.Id, automovel.Fornecedor.Id); string updateQuery = String.Format("Update automovel SET placa='{0}', ano_fabricacao = '{1}', cor ='{2}', combustivel = {3},preco_minimo = {4},modelo_id = {5},fornecedor_id = {6} Where Id = {7};", automovel.Placa, automovel.AnoFabricacao, automovel.Cor, automovel.Combustivel, automovel.PrecoMinimo, automovel.Modelo.Id, automovel.Fornecedor.Id, automovel.Id); //Create and open a connection to SQL Server SqlConnection connection = new SqlConnection(constr); connection.Open(); //Create a Command object SqlCommand command = null; if (automovel.Id != 0) { command = new SqlCommand(updateQuery, connection); } else { command = new SqlCommand(createQuery, connection); } long savedArticleID = 0; try { //Execute the command to SQL Server and return the newly created ID var commandResult = command.ExecuteScalar(); if (commandResult != null) { savedArticleID = Convert.ToInt32(commandResult); } else { //the update SQL query will not return the primary key but if doesn't throw exception //then we will take it from the already provided data savedArticleID = automovel.Id; } } catch (Exception ex) { //there was a problem executing the script } //Close and dispose command.Dispose(); connection.Close(); connection.Dispose(); }