public int Edit(Veiculo_Modelo modelo) { var connectionString = this.GetConnection(); var count = 0; using (var con = new SqlConnection(connectionString)) { try { con.Open(); //Ano, MarcaId, Nome, PrecoFipe, Tipo var query = @"UPDATE Veiculo_Modelo SET Ano = @Ano, MarcaId = @MarcaId, Nome = @Nome, PrecoFipe = @PrecoFipe, Tipo = @Tipo WHERE Id = " + modelo.Id; count = con.Execute(query, modelo); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(count); } }
public long Add(Veiculo_Modelo modelo) { var connectionString = this.GetConnection(); long count = 0; using (var con = new SqlConnection(connectionString)) { try { con.Open(); //Exemplo com o Dapper Puro //var query = @"INSERT INTO Veiculo_Modelo(Ano, MarcaId, Nome, PrecoFipe, Tipo) VALUES(@Ano, @MarcaId, @Nome, @PrecoFipe, @Tipo); //SELECT CAST(SCOPE_IDENTITY() as INT); "; //count = con.Execute(query, modelo); //Exemplo com a Extensão Dapper Contrib count = con.Insert(modelo); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(count); } }
// GET: Veiculos/Edit/5 public ActionResult Edit(int id) { ViewBag.Marcas = new SelectList(_veiculoRepository.GetMarcas(), "Id", "Marca"); Veiculo_Modelo modelo = _veiculoRepository.Get(id); return(View(modelo)); }
public ActionResult Edit(int id, IFormCollection collection, Veiculo_Modelo modelo) { try { modelo.MarcaId = Convert.ToInt32(collection["Marca"]); _veiculoRepository.Edit(modelo); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public Veiculo_Modelo Get(int id) { var connectionString = this.GetConnection(); Veiculo_Modelo modelo = new Veiculo_Modelo(); using (var con = new SqlConnection(connectionString)) { try { con.Open(); var query = "SELECT * FROM Veiculo_Modelo WHERE Id =" + id; modelo = con.Query <Veiculo_Modelo>(query).FirstOrDefault(); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(modelo); } }