public void Create(Rota pRota) { sql = new StringBuilder(); sql.Append("INSERT INTO rotas (nome,idMotorista) "); sql.Append("VALUES(@nome, @idMotorista)"); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@nome",pRota.nome); cmm.Parameters.AddWithValue("@idMotorista", pRota.motorista.id); conn.ExecutarComando(cmm); }
public Rota GetOne(int pId) { sql = new StringBuilder(); sql.Append("SELECT r.id, r.nome, r.idMotorista, m.nome AS motorista "); sql.Append("FROM rotas r "); sql.Append("INNER JOIN motoristas m "); sql.Append("ON m.id = r.idMotorista "); sql.Append("WHERE r.id = @id"); cmm.Parameters.AddWithValue("@id", pId); cmm.CommandText = sql.ToString(); MySqlDataReader dr = conn.ExecutarConsulta(cmm); dr.Read(); Rota editar = new Rota { id = (int)dr["id"], nome = (string)dr["nome"], motorista = new Motorista { id = (int)dr["idMotorista"], nome = (string)dr["motorista"] } }; return editar; }
public void Update(Rota pRota) { sql = new StringBuilder(); sql.Append("UPDATE rotas "); sql.Append("SET nome = @nome, idMotorista = @idMotorista "); sql.Append("WHERE id = @id"); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@id", pRota.id); cmm.Parameters.AddWithValue("@nome", pRota.nome); cmm.Parameters.AddWithValue("@idMotorista", pRota.motorista.id); conn.ExecutarComando(cmm); }
public ActionResult Update(Rota pRota) { rRepositorio.Update(pRota); return RedirectToAction("Index"); }