Beispiel #1
0
        //acordarse de que la lista de comentarios que sea un string.
        //solo en el caso de que no me devuelva todos los comentarios de una publicacion.
        public List <ComentariosdePublicacion> GetComentarioPublicaciones()
        {
            var db = new QueryFactory(conexion, SqlKataCompiler);
            List <ComentariosdePublicacion> comentariosdePublicacion = new List <ComentariosdePublicacion>();
            var comentariopublicacion = db.Query("ComentarioPublicacion").
                                        Select("PublicacionID", "ComentariosID").
                                        Get <ComentarioPublicacion>().ToList();

            foreach (ComentarioPublicacion var in comentariopublicacion)
            {
                var Comentarios = db.Query("Comentarios").
                                  Select("Comentarios").
                                  Where("ID", "=", var.ComentariosID).
                                  Get <Comentario>().ToList();
                var Comentario = db.Query("Comentarios").
                                 Select("Fecha").
                                 Where("ID", "=", var.ComentariosID).
                                 FirstOrDefault <Comentario>();

                var publicacion = db.Query("Publicaciones").
                                  Select("ID").
                                  Where("ID", "=", var.PublicacionID).
                                  FirstOrDefault <Publicacion>();

                ComentariosdePublicacion objeto = new ComentariosdePublicacion
                {
                    Fecha         = Comentario.Fecha,
                    comentarios   = Comentarios,
                    publicacionID = publicacion.ID
                };

                comentariosdePublicacion.Add(objeto);
            }
            return(comentariosdePublicacion);
        }
Beispiel #2
0
        public ComentariosdePublicacion GetComentarioPublicacionesID(int comentariopublicacionID)
        {
            var db = new QueryFactory(conexion, SqlKataCompiler);
            var comentariopublicacion = db.Query("ComentarioPublicacion").
                                        Select("PublicacionID", "ComentariosID").
                                        Where("ID", "=", comentariopublicacionID).
                                        FirstOrDefault <ComentarioPublicacion>();

            var Comentarios = db.Query("Comentarios").
                              Select("Comentarios").
                              Where("ID", "=", comentariopublicacion.ComentariosID).
                              Get <Comentario>().ToList();
            var Comentario = db.Query("Comentarios").
                             Select("Fecha").
                             Where("ID", "=", comentariopublicacion.ComentariosID).
                             FirstOrDefault <Comentario>();

            var publicacion = db.Query("Publicaciones").
                              Select("ID").
                              Where("ID", "=", comentariopublicacion.PublicacionID).
                              FirstOrDefault <Publicacion>();

            ComentariosdePublicacion objeto = new ComentariosdePublicacion
            {
                Fecha         = Comentario.Fecha,
                comentarios   = Comentarios,
                publicacionID = publicacion.ID
            };

            return(objeto);
        }
        //acordarse de que la lista de comentarios que sea un string.
        //solo en el caso de que no me devuelva todos los comentarios de una publicacion.
        public List <ComentariosdePublicacion> GetComentarioPublicaciones()
        {
            var db = new QueryFactory(conexion, SqlKataCompiler);
            List <ComentariosdePublicacion> comentariosdePublicacion = new List <ComentariosdePublicacion>();
            var comentariopublicacion = db.Query("ComentarioPublicacion").
                                        Select("PublicacionID", "ComentariosID").
                                        Get <ComentarioPublicacion>().ToList();

            foreach (ComentarioPublicacion var in comentariopublicacion)
            {
                var Comentarios = db.Query("Comentarios").
                                  Select("Comentarios", "Id").
                                  Where("Id", "=", var.ComentariosID).
                                  Get <Comentario>().ToList();
                // acordarse de que no filtra la fecha y me tira esta verga que es null.
                //var Comentario = db.Query("Comentarios").
                //       Select("Fecha").
                //       Where("Id","=",var.ComentariosID).
                //       FirstOrDefault<Comentario>();

                var publicacion = db.Query("Publicaciones").
                                  Select("ID").
                                  Where("ID", "=", var.PublicacionID).
                                  FirstOrDefault <Publicacion>();

                ComentariosdePublicacion objeto = new ComentariosdePublicacion
                {
                    comentarios   = Comentarios,
                    publicacionID = publicacion.ID
                };

                comentariosdePublicacion.Add(objeto);
            }
            return(comentariosdePublicacion);
        }