Skip to content
Snippets Groups Projects
Commit 78e2aa9d authored by JotaJota96's avatar JotaJota96
Browse files

Modificar y alta de Video y lista, redirigen a su respectvo consultar

parent 2a18cd55
No related branches found
No related tags found
No related merge requests found
......@@ -90,7 +90,17 @@ public class AltaListaReproduccion extends HttpServlet {
DtListaDeReproduccion listRepo = new DtListaDeReproduccion(0, pNombreLista, priv, TipoListaDeReproduccion.PARTICULAR, pCategoria);
sys.altaListaDeReproduccionParticular(listRepo);
response.sendRedirect("usuario-consultar?id="+ usu.getNickname() +"&ps=LISTAS");
sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
ArrayList<DtListaDeReproduccion> listas = sys.listarListasDeReproduccionDeUsuario(true);
int idNuevaLista = 0;
for (DtListaDeReproduccion l : listas){
if (l.getId() > idNuevaLista){
idNuevaLista = l.getId();
}
}
response.sendRedirect("lista-consultar?id=" + idNuevaLista);
} catch (Exception e) {
System.out.println("---- Exception ----");
......
......@@ -102,8 +102,19 @@ public class AltaVideo extends HttpServlet {
DtVideo vid = new DtVideo(0, pNombre, pDescripcion, duracion, data, pUrl,Privacidad.PRIVADO, pCategoria, 0, 0);
sys.altaVideo(vid);
response.sendRedirect("/uytube/buscar?texto=" + vid.getNombre());
sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
ArrayList<DtVideo> videos = sys.listarVideosDeUsuario();
int idNuevoVideo = 0;
for (DtVideo v : videos){
if (v.getId() > idNuevoVideo){
idNuevoVideo = v.getId();
}
}
response.sendRedirect("/uytube/video-consultar?id=" + idNuevoVideo);
} catch (Exception e) {
System.out.println("---- Exception ----");
System.out.println(e.getMessage());
......
......@@ -49,7 +49,7 @@ public class ConsultaUsuario extends HttpServlet {
ArrayList<DtUsuario> seguidos = sys.listarUsuarioSeguidos();
ArrayList<DtUsuario> seguidores = sys.listarUsuarioSeguidores();
ArrayList<DtVideo> videos = sys.listarVideosDeUsuario();
ArrayList<DtListaDeReproduccion> listasRep = sys.listarListasDeReproduccionDeUsuario(false);
ArrayList<DtListaDeReproduccion> listasRep = sys.listarListasDeReproduccionDeUsuario(true);
boolean sesionIniciada = sys.sesionIniciada();
boolean usuarioPropietario = false;
......
......@@ -101,7 +101,16 @@ public class ModificarListaReproduccion extends HttpServlet {
DtListaDeReproduccion listRepo = new DtListaDeReproduccion(0, pNombre, priv, TipoListaDeReproduccion.PARTICULAR, pCategoria);
sys.modificarListaDeReproduccion(listRepo);
response.sendRedirect("usuario-consultar?id="+ usu.getNickname()+"&ps=LISTAS");
sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
ArrayList<DtListaDeReproduccion> listas = sys.listarListasDeReproduccionDeUsuario(true);
int idNuevaLista = 0;
for (DtListaDeReproduccion l : listas){
if (l.getNombre().equals(listRepo.getNombre())){
idNuevaLista = l.getId();
}
}
response.sendRedirect("lista-consultar?id=" + idNuevaLista);
} catch (Exception e) {
System.out.println("---- Exception ----");
......
......@@ -107,9 +107,21 @@ public class ModificarVideo extends HttpServlet {
Time duracion = java.sql.Time.valueOf(pDuracion);
//======================================================================
DtVideo vid = new DtVideo(0, pNombre, pDescripcion, duracion, data, pUrl, Priv, pCategoria, 0, 0);
sys.modificarVideo(vid);
response.sendRedirect("buscar?texto=" + vid.getNombre());
sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
ArrayList<DtVideo> videos = sys.listarVideosDeUsuario();
int idNuevoVideo = 0;
for (DtVideo v : videos){
if (v.getNombre().equals(vid.getNombre())){
idNuevoVideo = v.getId();
break;
}
}
response.sendRedirect("video-consultar?id=" + idNuevoVideo);
} catch (Exception e) {
System.out.println("---- Exception ----");
System.out.println(e.getMessage());
......
......@@ -4,6 +4,7 @@
Author : administrador
--%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="Logica.Enumerados.TipoValoracion"%>
<%@page import="Logica.DataType.DtValoracion"%>
<%@page import="org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject"%>
......@@ -213,6 +214,9 @@
<br>
<!-- DESCRIPCION DEL VIDEO -->
<div class="bd-highlight" >
<h5>Fecha de publicación: <%= new SimpleDateFormat("dd/MM/yyyy").format(video.getFechaPublicacion()) %></h5>
</div>
<div class="bd-highlight" >
<h3><small class="text-muted">DESCRIPCIÓN</small></h3>
</div>
......
......@@ -10,7 +10,7 @@ Menú para el usuario logueado
<%
IUsuario sys = Fabrica.getInstancia().getIUsuario();
DtUsuario usu = sys.obtenerUsuarioActual();
ArrayList<String> cate = sys.listarCategorias();
%>
<ul>
<li class="titulo"> Inicio </li>
......@@ -22,6 +22,17 @@ Menú para el usuario logueado
<li class="titulo">Agregar</li>
<li><a href="/uytube/video-agregar"><span class="icon-upload3"></span> Subir video</a></li>
<li><a href="/uytube/lista-agregar"><span class="icon-add-to-list"></span> Crear lista</a></li>
<li class="titulo">Categoria</li>
<%
for (String elem : cate) {
if(!elem.equals("UNDEFINED")){
%>
<li><a href="/uytube/buscar?categoria=<%= elem %>"><span class="icon-tag"></span> <%= elem %></a></li>
<%
}
}
%>
<li class="titulo"> Salir </li>
<li class="salir"><a href="/uytube/cerrar-sesion"><span class="icon-exit"></span> SALIR</a></li>
</ul>
</aside>
\ No newline at end of file
<%@page import="Logica.Fabrica"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<!--
......@@ -7,11 +9,21 @@ Menú para el Visitante
<ul>
<li class="titulo"> Inicio </li>
<li><a href="/uytube/presentacion"><span class="icon-home1"></span> Inicio</a></li>
<li class="titulo">Cuenta</li>
<li><a href="/uytube/buscar"><span class="icon-magnifying-glass"></span> Buscar</a></li>
<li class="titulo">Cuenta</li>
<li><a href="/uytube/usuario-agregar"><span class="icon-add-user"></span> Crear cuenta</a></li>
<li><a href="/uytube/inicio-sesion"><span class="icon-login"></span> Iniciar sesion</a></li>
<li class="titulo">Buscar</li>
<li><a href="/uytube/buscar"><span class="icon-magnifying-glass"></span> Buscar</a></li>
<li class="titulo">Categoria</li>
<%
ArrayList<String> cate = Fabrica.getInstancia().getIUsuario().listarCategorias();
for (String elem : cate) {
if(!elem.equals("UNDEFINED")){
%>
<li><a href="/uytube/buscar?categoria=<%= elem %>"><span class="icon-tag"></span> <%= elem %></a></li>
<%
}
}
%>
</ul>
</aside>
\ No newline at end of file
......@@ -9,7 +9,7 @@ INSERT INTO public.categoria (nombre) VALUES
('MUSICA')
,('DEPORTE')
,('GAMING')
--,('UNDEFINED')
,('UNDEFINED')
;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment