public ActionResult Accion(string Accion, int id) { ViewBag.Logged = Logged; ViewBag.Accion = Accion; Receta rec = new Receta(); if (Accion == "Editar") { if (id > 0) { // Voy a buscar la receta a la base de datos rec = BD.TraerUnaReceta(id); } ViewBag.ListaTipo = BD.ListarTipos(); ViewBag.Imagen = rec.NombreImagen1; return(View(rec)); } else if (Accion == "Subir") { ViewBag.Accion = "Subir"; ViewBag.ListaTipo = BD.ListarTipos(); return(View()); } else { BD.EliminarReceta(id); return(RedirectToAction("RecetasDeRecetero")); } }
public static List <Receta> TraerDestacadas() { SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandType = System.Data.CommandType.Text; consulta.CommandText = "select Valoraciones.Acumulador / Valoraciones.Contador as Promedio, Recetas.Descripcion, Recetas.Duracion,Recetas.fk_Receteros, Recetas.fk_TiposComidas, Recetas.Foto, Recetas.idRecetas, Recetas.Titulo from Valoraciones inner join Recetas on Recetas.idRecetas = Valoraciones.fk_Recetas group by Valoraciones.Acumulador, Valoraciones.Contador, Recetas.Descripcion, Recetas.Duracion,Recetas.fk_Receteros, Recetas.fk_TiposComidas, Recetas.Foto, Recetas.idRecetas, Recetas.Titulo order by Promedio desc"; SqlDataReader dataReader = consulta.ExecuteReader(); List <Receta> ListaDestacadas = new List <Receta>(); while (dataReader.Read()) { int idReceta = Convert.ToInt32(dataReader["idRecetas"]); string Titulo = dataReader["Titulo"].ToString(); string Descripcion = dataReader["Descripcion"].ToString(); string Foto = dataReader["Foto"].ToString(); int Duracion = Convert.ToInt32(dataReader["Duracion"]); int fk_TiposComidas = Convert.ToInt32(dataReader["fk_TiposComidas"]); int fk_Receteros = Convert.ToInt32(dataReader["fk_Receteros"]); Receta unaReceta = new Receta(idReceta, Titulo, Descripcion, Foto, Duracion, fk_TiposComidas, fk_Receteros); ListaDestacadas.Add(unaReceta); } Conexion.Close(); return(ListaDestacadas); }
public static void InsertarReceta(Receta rec, int idRecetero) { SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandType = System.Data.CommandType.Text; consulta.CommandText = "Insert into Recetas (Titulo, Foto,Descripcion, Duracion, fk_TiposComidas, fk_Receteros) values('" + rec.Titulo1 + "', '" + rec.NombreImagen1 + "', '" + rec.Descripcion1 + "'," + rec.Duracion1 + "," + rec.Fk_TiposComidas + "," + idRecetero + ")"; consulta.ExecuteNonQuery(); }
public static void ModificarReceta(Receta rec) { SqlConnection Conexion = Conectar(); SqlCommand Consulta = Conexion.CreateCommand(); Consulta.CommandText = "UPDATE Recetas SET Titulo='" + rec.Titulo1 + "', Descripcion='" + rec.Descripcion1 + "', Duracion='" + rec.Duracion1 + "', Foto='" + rec.NombreImagen1 + "'WHERE idRecetas=" + rec.IdReceta; Consulta.CommandType = System.Data.CommandType.Text; Consulta.ExecuteNonQuery(); Desconectar(Conexion); }
public ActionResult GrabarReceta(Receta rec, string Accion) { ViewBag.Logged = Logged; if (ModelState.IsValidField("Titulo1")) { if (rec.Foto1 != null) { string NuevaUbicacion = Server.MapPath("~/Content/img/") + rec.Foto1.FileName; rec.Foto1.SaveAs(NuevaUbicacion); rec.NombreImagen1 = rec.Foto1.FileName; } if (Accion == "Editar") { BD.ModificarReceta(rec); } else if (Accion == "Subir") { //int validaruser = BD.ValidarLoginFront(user); //Session["Recetero"] = validaruser; int id = Convert.ToInt32(Session["User"]); //if(Session["User"]!=null) //{ BD.InsertarReceta(rec, id); //} } else { int idReceta = rec.IdReceta; BD.EliminarReceta(idReceta); } return(RedirectToAction("RecetasDeRecetero")); } else { ViewBag.ListaTipo = BD.ListarTipos(); ViewBag.Accion = Accion; return(View("Accion", rec)); } }
public static List <Receta> TraerRecetas() { List <Receta> LS = new List <Receta>(); SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandType = System.Data.CommandType.Text; consulta.CommandText = "Select * from Recetas"; SqlDataReader dataReader = consulta.ExecuteReader(); while (dataReader.Read()) { int idReceta = Convert.ToInt32(dataReader["idRecetas"]); string Titulo = dataReader["Titulo"].ToString(); string Descripcion = dataReader["Descripcion"].ToString(); string Foto = dataReader["Foto"].ToString(); int Duracion = Convert.ToInt32(dataReader["Duracion"]); int fk_TiposComidas = Convert.ToInt32(dataReader["fk_TiposComidas"]); int fk_Receteros = Convert.ToInt32(dataReader["fk_Receteros"]); Receta unaReceta = new Receta(idReceta, Titulo, Descripcion, Foto, Duracion, fk_TiposComidas, fk_Receteros); LS.Add(unaReceta); } return(LS); }
public static Receta TraerUnaReceta(int IdReceta) { SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandType = System.Data.CommandType.Text; consulta.CommandText = "Select * from Recetas WHERE idRecetas =" + IdReceta.ToString(); SqlDataReader dataReader = consulta.ExecuteReader(); Receta nuevo = new Receta(); while (dataReader.Read()) { int idReceta = Convert.ToInt32(dataReader["idRecetas"]); string Titulo = dataReader["Titulo"].ToString(); string Descripcion = dataReader["Descripcion"].ToString(); string Foto = dataReader["Foto"].ToString(); int Duracion = Convert.ToInt32(dataReader["Duracion"]); int fk_TiposComidas = Convert.ToInt32(dataReader["fk_TiposComidas"]); int fk_Receteros = Convert.ToInt32(dataReader["fk_Receteros"]); nuevo = new Receta(idReceta, Titulo, Descripcion, Foto, Duracion, fk_TiposComidas, fk_Receteros); } Desconectar(Conexion); return(nuevo); }