From 9a2d4aecf4d4f6dd2a00b42e6ad8e5769ce9d03e Mon Sep 17 00:00:00 2001
From: Julio Arrieta <julioarrieta23@gmail.com>
Date: Thu, 22 Aug 2019 10:09:24 -0300
Subject: [PATCH] Se agrega el codigo a los metodos 'listarComentarios,
 agregarModificarValoracion'

---
 .../src/Logica/Clases/Video.java              | 22 ++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/UyTube_aplicacion/src/Logica/Clases/Video.java b/UyTube_aplicacion/src/Logica/Clases/Video.java
index 3e678c2..dbc72e1 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Video.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Video.java
@@ -51,12 +51,20 @@ public class Video {
     /*  Agregar un subcomentario a un comentario existente  */
     public void agregarComentario(int idCom, DtComentario dtComentario, Usuario usuario){
         for (Map.Entry<Integer, Comentario> coment : comentarios.entrySet()) {
-            if(coment.getValue().agregarSubComentario(idCom, dtComentario, usuario));
+            if(coment.getValue().agregarSubComentario(idCom, dtComentario, usuario)){
+                break;
+            }
         }
     }
     
+    /* Agrega o midifica una valoración */
     public void agregarModificarValoracion(DtValoracion dtValoracion, Usuario usuario){
-        
+        String nickname = usuario.getNickname();
+        for(Valoracion val: valoraciones){
+            if(val.modificar(dtValoracion, nickname)){
+                break;
+            }
+        }
     }
     
     public DtVideo getDt(){
@@ -64,8 +72,12 @@ public class Video {
     }
     
     public ArrayList<DtComentario> listarComentarios(){
-        // provisorio
-        return new ArrayList();
+        ArrayList<DtComentario> listaComent = new ArrayList<DtComentario>();        
+        for (Map.Entry<Integer, Comentario> coment : comentarios.entrySet()) {            
+            DtComentario dtComent = new DtComentario(coment.getValue().getId(), coment.getValue().getUsr().getNickname(), coment.getValue().getFecha(), coment.getValue().getTexto(), coment.getValue().getNivelSubComentario());
+            listaComent.add(dtComent);            
+        }
+        return listaComent;
     }
    
     public ArrayList<DtValoracion> listarValoraciones(){
@@ -78,8 +90,8 @@ public class Video {
         
     }
     
+    /*   Sin terminar */
     public DtValoracion obtenerValoracion(String nickname){
-        // provisorio
         return new DtValoracion();
     }
     
-- 
GitLab