public List <Conserto> obterTodos() { List <Conserto> consertos = new List <Conserto>(); SqlCommand cmd = new Conexao().obterConexao(); cmd.CommandText = @"SELECT Id, DonoVeiculo, ModeloVeiculo, CorVeiculo, Situacao FROM Consertos"; DataTable tabela = new DataTable(); tabela.Load(cmd.ExecuteReader()); foreach (DataRow linha in tabela.Rows) { Conserto conserto = new Conserto() { Id = Convert.ToInt32(linha[0].ToString()), DonoVeiculo = linha[1].ToString(), ModeloVeiculo = linha[2].ToString(), CorVeiculo = linha[3].ToString(), Situacao = linha[4].ToString() }; consertos.Add(conserto); } return(consertos); }
public ActionResult Store(Conserto conserto) { if (ModelState.IsValid) { int cod = new ConsertoRepositorio().cadastrar(conserto); return(RedirectToAction("Editar", new { id = cod })); } ViewBag.Conserto = conserto; return(View("Cadastro")); }
public bool alterar(Conserto conserto) { SqlCommand cmd = new Conexao().obterConexao(); cmd.CommandText = @"UPDATE Consertos SET DonoVeiculo = @DONOVEICULO, ModeloVeiculo = @MODELOVEICULO, CorVeiculo = @CORVEICULO, Situacao = @SITUACAO WHERE Id = @ID"; cmd.Parameters.AddWithValue("@ID", conserto.Id); cmd.Parameters.AddWithValue("@DONOVEICULO", conserto.DonoVeiculo); cmd.Parameters.AddWithValue("@MODELOVEICULO", conserto.ModeloVeiculo); cmd.Parameters.AddWithValue("@CORVEICULO", conserto.CorVeiculo); cmd.Parameters.AddWithValue("@SITUACAO", conserto.Situacao); return(cmd.ExecuteNonQuery() == 1); }
public IActionResult Put(int id, [FromBody] Conserto conserto) { if (_dbSet.Any(o => o.Id == id)) { conserto.Id = id; _dbSet.Update(conserto); _agendaDbContext.SaveChanges(); return(Ok()); } return(NoContent()); }
public int cadastrar(Conserto conserto) { SqlCommand cmd = new Conexao().obterConexao(); cmd.CommandText = @"INSERT INTO Consertos(DonoVeiculo, ModeloVeiculo, CorVeiculo, Situacao) OUTPUT INSERTED.ID VALUES(@DONOVEICULO, @MODELOVEICULO, @CORVEICULO, @SITUACAO)"; cmd.Parameters.AddWithValue("@DONOVEICULO", conserto.DonoVeiculo); cmd.Parameters.AddWithValue("@MODELOVEICULO", conserto.ModeloVeiculo); cmd.Parameters.AddWithValue("@CORVEICULO", conserto.CorVeiculo); cmd.Parameters.AddWithValue("@SITUACAO", conserto.Situacao); int id = Convert.ToInt32(cmd.ExecuteScalar().ToString()); return(id); }
public IActionResult Post([FromBody] Conserto conserto) { try { conserto.Id = 0; _dbSet.Add(conserto); _agendaDbContext.SaveChanges(); return(Ok()); } catch (System.Exception) { return(StatusCode(500, new { msg = "Erro ao executar operação" })); } }
public Conserto obterById(int id) { Conserto conserto = null; SqlCommand cmd = new Conexao().obterConexao(); cmd.CommandText = @"SELECT Id, DonoVeiculo, ModeloVeiculo, CorVeiculo, Situacao FROM Consertos WHERE Id = @ID"; cmd.Parameters.AddWithValue("@ID", id); DataTable tabela = new DataTable(); tabela.Load(cmd.ExecuteReader()); if (tabela.Rows.Count == 1) { conserto = new Conserto(); conserto.Id = id; conserto.DonoVeiculo = tabela.Rows[0][1].ToString(); conserto.ModeloVeiculo = tabela.Rows[0][2].ToString(); conserto.CorVeiculo = tabela.Rows[0][3].ToString(); conserto.Situacao = tabela.Rows[0][4].ToString(); } return(conserto); }
public ActionResult Update(Conserto conserto) { bool alterado = new ConsertoRepositorio().alterar(conserto); return(RedirectToAction("Index")); }