public ActionResult AgregarIngrediente(Ingredientes Ingre) { ViewBag.Logged = Logged; ViewBag.ListaDestacadas = BD.TraerDestacadas(); Ingredientes Ingrediente = BD.TraerIngrediente(Ingre); if (Ingrediente.Nombre != null) { List <Ingredientes> ListaIngreABuscar = BD.ListarIngredientesABuscar(); List <int> ListaIdsABuscar = BD.ListarIngredientesABuscarId(); if (ListaIdsABuscar.Contains(Ingrediente.IdIngrediente)) { ViewBag.Error = "Ingrediente ya cargado"; } else { BD.IngresarIngredienteABuscar(Ingrediente); } } else { ViewBag.Error = "Ingrediente no cargado"; } ViewBag.ListaIngredientes = BD.ListarIngredientesABuscar(); return(View("Index")); }
public static void IngresarIngredienteABuscar(Ingredientes Ingre) { SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandType = System.Data.CommandType.Text; consulta.CommandText = "Insert into BuscarIngredientes (Nombre, fk_IngredienteABuscar) values('" + Ingre.Nombre + "'," + Ingre.IdIngrediente + ")"; consulta.ExecuteNonQuery(); }
public static Ingredientes TraerIngrediente(Ingredientes Ingre) { SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandType = System.Data.CommandType.Text; consulta.CommandText = "Select* from Ingredientes where Nombre = '" + Ingre.Nombre + "'"; SqlDataReader dataReader = consulta.ExecuteReader(); Ingredientes Ingrediente = new Ingredientes(); if (dataReader.Read()) { Ingrediente.IdIngrediente = Convert.ToInt32(dataReader["idIngrediente"]); Ingrediente.Nombre = dataReader["Nombre"].ToString(); } Desconectar(Conexion); return(Ingrediente); }
public static List <Ingredientes> ListarIngredientesABuscar() { SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandType = System.Data.CommandType.Text; consulta.CommandText = "Select * from BuscarIngredientes"; SqlDataReader dataReader = consulta.ExecuteReader(); List <Ingredientes> ListaIngre = new List <Ingredientes>(); while (dataReader.Read()) { int idIngrediente = Convert.ToInt32(dataReader["fk_IngredienteABuscar"]); string Nombre = dataReader["Nombre"].ToString(); Ingredientes Ingre = new Ingredientes(idIngrediente, Nombre); ListaIngre.Add(Ingre); } Conexion.Close(); return(ListaIngre); }