// 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); }