public ActionResult crearBuzon(string nombre_usuario) { Usuario usuario = new Usuario(); int id_usuario = usuario.obtenerUsuarioPorNombre(nombre_usuario).id; String sql = "Insert into Buzon_entrada (id_usuario,cantidad_mensajes,mensajes_sin_leer) " + "values ('{0}','{1}','{2}')"; int retorno = 0; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, id_usuario,0,0), connection); retorno = Comando.ExecuteNonQuery(); connection.Close(); } if (retorno > 0) { return Redirect("Loguearse"); } return Redirect("Registrarse"); }
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 VerPerfil(string nombre) { Session["user_name"] = Session["user_name"]; Session["IDG"] = Session["IDG"]; Session["ID"] = Session["ID"]; Usuario usuario = new Usuario(); GrupoUsuario GUser = new GrupoUsuario(); usuario = usuario.obtenerUsuarioPorNombre(nombre); ViewBag.NombreUsuario = usuario.nombre; ViewBag.Edad = usuario.ObtenerEdad(usuario.id); ViewBag.Sexo = usuario.sexo; ViewBag.NComentarios = usuario.cantidad_comentarios; ViewBag.FechaRegistro = usuario.fecha_registro; ViewBag.AvatarUrl = usuario.avatar_url; ViewBag.TipoUsuario = GUser.obtenerNombreGrupoPorID(int.Parse(Session["IDG"].ToString())); List<ViewTemasCreados> VTC2 = new List<ViewTemasCreados>(); ViewTemasCreados VTC = new ViewTemasCreados(); VTC2 = VTC.ObtenerTemasCreados(usuario.id); ViewBag.TemasCreados = VTC2; List<ViewUltimosComentarios> VUC2 = new List<ViewUltimosComentarios>(); ViewUltimosComentarios VUC = new ViewUltimosComentarios(); VUC2 = VUC.ObtenerComentariosRealizados(usuario.id); ViewBag.ComentariosRealizados = VUC2; return View(); }
public ActionResult Register(string nombre, string contraseña, string re_contraseña, string fecha_nacimiento, string sexo, string avatar_url) { ViewBag.Message = "Página de registro."; Usuario user = new Usuario(); Session["user_name"] = Session["user_name"]; Session["IDG"] = Session["IDG"]; Session["ID"] = Session["ID"]; DateTime thisDay = DateTime.Now; string fecha_registro = thisDay.ToString(); int retorno = 0; String sql = "Insert into Usuario (id_grupo,nombre,contraseña,cantidad_comentarios,avatar_url,fecha_nacimiento,sexo,fecha_registro) " + "values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')"; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, 3, nombre, contraseña, 0, avatar_url, fecha_nacimiento, sexo, fecha_registro), connection); retorno = Comando.ExecuteNonQuery(); connection.Close(); } if (retorno > 0) { MessageBox.Show("Registro completado", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information); return RedirectToAction("crearBuzon", "Home", new { nombre_usuario = nombre}); } MessageBox.Show("No se pudo realizar el registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return Redirect("Registrarse"); }
public ActionResult Loguear(string nombre, string contraseña) { ViewBag.Message = "Página de logueo."; ViewBag.ValidateLogin = false; Categoria categoria = new Categoria(); List<Categoria> ListCategorias = new List<Categoria>(); ListCategorias = categoria.obtenerCategorias(); ViewBag.ListCategorias = ListCategorias; Usuario user = new Usuario(); Usuario user2 = new Usuario(); List<string> Listnombres = user.obtenerNombreUsuarios(); List<string> Listcontraseñas = user.obtenerContraseñaUsuarios(); int i = 0; while ( Listnombres.Count > i) { if (Listnombres[i] == nombre && Listcontraseñas[i] == contraseña) { user2 = user.obtenerUsuarioPorNombre(nombre); Session["user_name"] = user2.nombre; Session["ID"] = user2.id; Session["IDG"] = user2.id_group; return View("Categorias"); } i++; } ViewBag.Message = "Error al loguear, intentelo otra vez."; return View(); }
public Usuario obtenerUsuarioPorNombre(string Nombre) { String sql = "Select * From Usuario where nombre = '" + Nombre + "'"; Usuario user = new Usuario(); using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql, Nombre), connection); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { user.id = reader.GetInt32(0); user.id_group = reader.GetInt32(1); user.nombre = reader.GetString(2); user.contraseña = reader.GetString(3); user.cantidad_comentarios = reader.GetInt32(4); user.avatar_url = reader.GetString(5); user.fecha_nacimiento = reader.GetString(6); user.sexo = reader.GetString(7); user.fecha_registro = reader.GetString(8); } } return user; }
/*public int cantidadUsuarios() { String sql = "Select count(*) from Usuario"; using (SqlConnection connection = Conexion.getConnection()) { SqlCommand Comando = new SqlCommand(string.Format(sql), connection); SqlDataReader reader = Comando.ExecuteReader(); int cantidad = reader.FieldCount; return cantidad; } }*/ public int ObtenerEdad(int id_usuario) { Usuario usuario = new Usuario(); string fecha_nacimiento = usuario.obtenerUsuarioPorID(id_usuario).fecha_nacimiento; string[] fecha = fecha_nacimiento.Split('-'); DateTime nacimiento = new DateTime(int.Parse(fecha[2]), int.Parse(fecha[0]), int.Parse(fecha[1])); //Fecha de nacimiento int edad = DateTime.Today.AddTicks(-nacimiento.Ticks).Year - 1; return edad; }