예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        // 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));
        }
예제 #4
0
        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());
            }
        }
예제 #5
0
        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);
            }
        }