// POST: Contenido/Comentar/5
        public ActionResult Comentar(int id, ContenidoYComentarios model)
        {
            SessionInitialize();
            ContenidoCAD contenidoCad = new ContenidoCAD(session);
            ContenidoEN  contenidoEn  = contenidoCad.ReadOIDDefault(id);
            UsuarioCAD   usuarioCad   = new UsuarioCAD(session);
            UsuarioCP    usuario      = new UsuarioCP(session);


            UsuarioEN user = usuarioCad.ReadOIDDefault(User.Identity.GetUserName());

            usuario.Comentar(user.Email, id, model.Comentar);
            ContenidoYComentarios contenido = new AssemblerContenido().ConvertENToModel(contenidoEn);

            SessionClose();

            return(RedirectToAction("Details", "Contenido", new { id }));
        }
        public ContenidoYComentarios ConvertENToModel(ContenidoEN contenidoEN)
        {
            ContenidoYComentarios contenido = new ContenidoYComentarios();

            contenido.Id          = contenidoEN.Id_contenido;
            contenido.Titulo      = contenidoEN.Titulo;
            contenido.Tipo        = contenidoEN.TipoArchivo;
            contenido.Descripcion = contenidoEN.Descripcion;
            contenido.Licencia    = contenidoEN.Licencia;
            contenido.Autor       = contenidoEN.Autor;
            contenido.EnBibioteca = contenidoEN.EnBiblioteca;
            contenido.Ruta        = contenidoEN.Url;
            contenido.FCreacion   = contenidoEN.FechaCreacion.Value;
            Debug.WriteLine(contenidoEN.Comentario.Count);
            if (contenidoEN.Comentario.Count > 0)
            {
                contenido.ListaComentarios = contenidoEN.Comentario;
            }

            return(contenido);
        }