public ActionResult Categorias() { Session["user_name"] = Session["user_name"]; Session["IDG"] = Session["IDG"]; Session["ID"] = Session["ID"]; Categoria categoria = new Categoria(); Tema tema = new Tema(); List<Categoria> ListCategorias = new List<Categoria>(); ListCategorias = categoria.obtenerCategorias(); ViewBag.ListCategorias = ListCategorias; return View(); }
public Tema ObtenerTemaPorNombre(string nombreTema) { String sql = "Select * From Tema where nombre = '" + nombreTema + "'"; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, nombreTema), connection); SqlDataReader reader = Comando.ExecuteReader(); reader.Read(); Tema tem = new Tema(); tem.id_tema = reader.GetInt32(0); tem.id_categoria = reader.GetInt32(1); tem.id_usuario = reader.GetInt32(2); tem.nombre = reader.GetString(3); tem.descripcion = reader.GetString(4); tem.mensaje = reader.GetString(5); tem.publico = reader.GetBoolean(6); return(tem); } }
public ActionResult CrearComentario() { Session["IDtema"] = Session["IDtema"]; Session["ID"] = Session["ID"]; Session["IdCategoria"] = Session["IdCategoria"]; int id_tema = int.Parse(Session["IDtema"].ToString()); int id_usuario = int.Parse(Session["ID"].ToString()); string mensaje = Request["mensaje"]; Tema tema = new Tema(); String sql = "Insert into Comentario (id_tema,id_usuario,mensaje) " + "values ('{0}','{1}','{2}')"; int retorno = 0; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, id_tema, id_usuario, mensaje), connection); retorno = Comando.ExecuteNonQuery(); connection.Close(); } if (retorno > 0) { return RedirectToAction("Tema", new { nombreTema = tema.ObtenerNombreTemaPorID(id_tema) }); } else { MessageBox.Show("No se pudo agregar comentario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return Redirect("CrearCategoria"); } }
public List<Tema> ObtenerTemasPorCategoriaID(int id_categoria) { List<Tema> ListTemas = new List<Tema>(); String sql = "Select * From Tema where id_categoria = '" + id_categoria + "' order by nombre"; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, id_categoria), connection); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { Tema tem = new Tema(); tem.id_tema = reader.GetInt32(0); tem.id_categoria = reader.GetInt32(1); tem.id_usuario = reader.GetInt32(2); tem.nombre = reader.GetString(3); tem.descripcion = reader.GetString(4); tem.mensaje = reader.GetString(5); tem.publico = reader.GetBoolean(6); ListTemas.Add(tem); } } return ListTemas; }
public Tema ObtenerTemaPorNombre(string nombreTema) { String sql = "Select * From Tema where nombre = '" + nombreTema + "'"; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, nombreTema), connection); SqlDataReader reader = Comando.ExecuteReader(); reader.Read(); Tema tem = new Tema(); tem.id_tema = reader.GetInt32(0); tem.id_categoria = reader.GetInt32(1); tem.id_usuario = reader.GetInt32(2); tem.nombre = reader.GetString(3); tem.descripcion = reader.GetString(4); tem.mensaje = reader.GetString(5); tem.publico = reader.GetBoolean(6); return tem; } }
public ActionResult EliminarComentarioPorID(int id_comentario, int id_tema) { Session["user_name"] = Session["user_name"]; Session["IDG"] = Session["IDG"]; Session["ID"] = Session["ID"]; Tema tema = new Tema(); String sql = "Delete from Comentario where id_comentario = '" + id_comentario + "'"; int retorno = 0; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, id_comentario), connection); retorno = Comando.ExecuteNonQuery(); connection.Close(); } if (retorno > 0) { return RedirectToAction("Tema", new { nombreTema = tema.ObtenerNombreTemaPorID(id_tema) }); } return View(); }
public ActionResult UpdateComentario(int id_comentario, int id_tema) { Session["user_name"] = Session["user_name"]; Session["IDG"] = Session["IDG"]; Session["ID"] = Session["ID"]; Tema tema = new Tema(); string mensaje = Microsoft.VisualBasic.Interaction.InputBox("Editar Mensaje:"); String sql = "Update Comentario set mensaje = '" + mensaje + "' where id_comentario = '" + id_comentario + "'"; int retorno = 0; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, id_comentario), connection); retorno = Comando.ExecuteNonQuery(); connection.Close(); } if (retorno > 0) { return RedirectToAction("Tema", new { nombreTema = tema.ObtenerNombreTemaPorID(id_tema) }); } return View(); }
public ActionResult Temas(string nid, string id_user ) { int id_usuario = int.Parse(id_user); Session["ID"] = id_usuario ; Usuario usuario = new Usuario(); if (id_user == "-1") { Session["user_name"] = Session["user_name"]; Session["IDG"] = Session["IDG"]; } else { Session["IDG"] = usuario.obtenerUsuarioPorID(id_usuario).id_group; Session["user_name"] = usuario.obtenerNombreUsuarioPorID(id_usuario); } Session["IdCategoria"] = Session["IdCategoria"]; int id = int.Parse(nid); ViewBag.idCategoria = id; Tema tem = new Tema(); List<Tema> temas = new List<Tema>(); temas = tem.ObtenerTemasPorCategoriaID(id); ViewBag.Temas = temas; Categoria cat = new Categoria(); ViewBag.NombreCat = cat.obtenerNombreCategoriaById(id); return View(); }
public ActionResult Tema(string nombreTema) { Session["user_name"] = Session["user_name"]; Session["IDG"] = Session["IDG"]; Session["ID"] = Session["ID"]; Session["IdCategoria"] = Session["IdCategoria"]; Tema tem = new Tema(); Tema tema = tem.ObtenerTemaPorNombre(nombreTema); Session["IDtema"] = tema.id_tema; ViewBag.Tema = tema; Comentario comentario = new Comentario(); ViewBag.Comentarios = comentario.ObtenerComentariosPorIDTema(tema.id_tema); return View(); }