internal static Modelo Obtener(string modelo) { Modelo retorno = new Modelo(); Context db = new Context(); SqlConnection con = conexion.crearConexion(); con.Open(); using (SqlCommand command = new SqlCommand("SELECT * FROM Modelo WHERE ModeloID=@modelo", con)) { command.Parameters.Add("@modelo", SqlDbType.NVarChar).Value = modelo; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { retorno.ModeloID = reader["ModeloID"].ToString(); retorno.MarcaID = db.Marcas.Find(int.Parse(reader["MarcaID_MarcaID"].ToString())); retorno.nombreModelo = reader["nombreModelo"].ToString(); } } } con.Close(); return retorno; }
//public ActionResult Create([Bind(Include = "ModeloID, MarcaID")] Modelo modelo) public ActionResult Create(Modelo modelo, FormCollection post) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return RedirectToAction("Index", "Home"); } modelo.MarcaID = db.Marcas.Find(int.Parse(post["MarcaID"])); modelo.ModeloID = modelo.nombreModelo; //if (ModelState.IsValid) //{ db.Modeloes.Add(modelo); db.SaveChanges(); return RedirectToAction("Index"); //} }
internal static List<Modelo> Todos() { Context db = new Context(); SqlConnection con = conexion.crearConexion(); con.Open(); List<Modelo> retorno = new List<Modelo>(); using (SqlCommand command = new SqlCommand("SELECT * FROM Modelo", con)) using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Modelo nuevo = new Modelo(); nuevo.ModeloID = reader["ModeloID"].ToString(); nuevo.MarcaID = db.Marcas.Find(int.Parse(reader["MarcaID_MarcaID"].ToString())); nuevo.nombreModelo = reader["nombreModelo"].ToString(); retorno.Add(nuevo); } } con.Close(); return retorno; }