public ActionResult ReeditarCurso(int id)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     Curso data = db.cursos.Where(d => d.idPublicacion == id).Select(d => new Curso() { titulo = d.titulo, detalle = d.detalle, fecha = d.fecha }).ToArray()[0];
     Curso info = data;
     return View(info);
 }
 public ActionResult Detalles(int id)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
        // var categoria = new Categoria { nombre = "categoria" + id };
     var categoria = db.categorias.Where(u => u.idCategoria == id).ToArray()[0];
     return View (categoria);
 }
        public ActionResult Perfil(PerfilEdit model)
        {
            DataClasses1DataContext per = new DataClasses1DataContext();

            if (per.perfils.Where(a => a.UserId == (Guid)Session["ids"]).ToList().Count == 0)
            {
                string sqlTimeAsString = model.fecha.ToString("yyyy-MM-ddTHH:mm:ss.fff");
                System.Guid IdUs = (Guid)Session["ids"];
                perfil p = new perfil() { nombre = model.nombre, apellido = model.apellido, apellidom = model.apellidom, ubicacion = model.ubicacion, intereses = model.interes, fecha = DateTime.Now, UserId = IdUs, };
                per.perfils.InsertOnSubmit(p);
                per.SubmitChanges();
                return RedirectToAction("Index", "EditPerfil");

            }
            else
            {
                var o = per.perfils.Where(a => a.UserId == (Guid)Session["ids"]);

                perfil p = new perfil() { nombre = model.nombre, apellido = model.apellido, apellidom = model.apellidom, ubicacion = model.ubicacion, intereses = model.interes, fecha = DateTime.Now, UserId = (Guid)Session["ids"] };
                o.ToArray()[0].nombre = model.nombre;
                o.ToArray()[0].apellido = model.apellido;
                o.ToArray()[0].apellidom = model.apellidom;
                o.ToArray()[0].intereses = model.interes;
                o.ToArray()[0].fecha = DateTime.Now;
                o.ToArray()[0].ubicacion = model.ubicacion;

                per.SubmitChanges();

                return RedirectToAction("Index", "EditPerfil");
            }
        }
 public ActionResult ReeditarArticulo(int id)
 {
     DataClasses1DataContext db= new DataClasses1DataContext();
     Articulo d = db.articulos.Where(o => o.idPublicacion == id).Select(z => new Articulo() { titulo = z.titulo, detalle = z.detalle }).ToArray()[0];
     Articulo info = d;
     return View(info);
 }
 public ActionResult Browse(string cate)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     var cateModel = new Categoria { nombre = cate };
     var cateModel1 = db.categorias.Single(g => g.nombre == cate);
     return View(cateModel1);
 }
 //
 // GET: /ReedicionContenido/
 public ActionResult Index()
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     List<Publicacion> publi = db.publicacions.Where( p=>p.UserId==(Guid)Session["ids"]&& p.estado == false).Select(pp => new Publicacion { idPublicacion = pp.idPublicacion, fecha = pp.fecha, observaciones = pp.observaciones }).ToList();
     ViewBag.lista = publi;
     return View();
 }
        //
        // GET: /Detalleactividad/
        public ActionResult Index()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();

            var listaarti = db.publicacions.Where(a => a.UserId == (Guid)Session["ids"]).Select( b=>b.aspnet_User.karma.total).ToArray()[0];
            @ViewBag.l = listaarti;

            List<mostrararticulos> listarti = db.publicacions.Where(tt=>tt.UserId==(Guid)Session["ids"]).Where(es => es.estado == true).Where(a => a.idPublicacion == a.articulo.idPublicacion).OrderByDescending(o => o.articulo.idPublicacion).Take(10).Select(a => new mostrararticulos()
            {
               // archivo = a.archivos.ToList(),
                categoria = a.publicacion_categorias.Where(d => d.categoria.estado == true).Select(w => new Categoria() { nombre = w.categoria.nombre }).ToList(),
                idPublicacion = a.idPublicacion,
                nombre = a.aspnet_User.UserName,
                titulo = a.articulo.titulo,

               // detalle = a.articulo.detalle,
                 puntuacion=a.articulo.puntuacion,
                 //total=a.aspnet_User.karma.total,

                //  categ = db.categorias.Where(q => q.estado == true).Select(x => new Categoria() { nombre = x.nombre }).ToList()
                //nomcat = a.publicacion_categorias.Where(j => j.categoria.estado == true).Where(i => i.idCategoria == i.categoria.idCategoria).Select(k =>k.categoria.nombre).ToList(),
            }).ToList();
            ViewBag.listaarticulo = listarti;
            //10 ultimos tutoriales
            List<mostrartutoriales> listtuto = db.publicacions.Where(a => a.UserId == (Guid)Session["ids"]).Where(es => es.estado == true).Where(a => a.idPublicacion == a.tutorial.idPublicacion).OrderByDescending(o => o.tutorial.idPublicacion).Take(10).Select(a => new mostrartutoriales()
            {
                archivo = a.archivos.ToList(),
                categoria = a.publicacion_categorias.Where(d => d.categoria.estado == true).Select(w => new Categoria() { nombre = w.categoria.nombre }).ToList(),
                idPublicacion = a.idPublicacion,
                nombre = a.aspnet_User.UserName,
                titulo = a.tutorial.titulo,
                detalle = a.tutorial.detalle.Substring(1, 5)
            }).ToList();
            ViewBag.listatutorial = listtuto;
            //10 ultimos cursos
            List<mostrarcursos> listcurso = db.publicacions.Where(a => a.UserId == (Guid)Session["ids"]).Where(es => es.estado == true).Where(a => a.idPublicacion == a.curso.idPublicacion).OrderByDescending(o => o.curso.idPublicacion).Take(10).Select(a => new mostrarcursos()
            {
                archivo = a.archivos.ToList(),
                categoria = a.publicacion_categorias.Where(d => d.categoria.estado == true).Select(w => new Categoria() { nombre = w.categoria.nombre }).ToList(),
                idPublicacion = a.idPublicacion,
                nombre = a.aspnet_User.UserName,
                titulo = a.curso.titulo,
                detalle = a.curso.detalle.ToString().Substring(1, 2)
            }).ToList();
            ViewBag.listacurso = listcurso;
            //10 ultimos libros
            List<mostrarlibros> listlibro = db.publicacions.Where(a => a.UserId == (Guid)Session["ids"]).Where(es => es.estado == true).Where(a => a.idPublicacion == a.libro.idPublicacion).OrderByDescending(o => o.libro.idPublicacion).Take(10).Select(a => new mostrarlibros()
            {
                archivo = a.archivos.ToList(),
                categoria = a.publicacion_categorias.Where(d => d.categoria.estado == true).Select(w => new Categoria() { nombre = w.categoria.nombre }).ToList(),
                idPublicacion = a.idPublicacion,
                nombre = a.aspnet_User.UserName,
                titulo = a.libro.titulo,
                descripcion = a.libro.detalle
            }).ToList();
            ViewBag.listalibro = listlibro;

            return View();
        }
 public ActionResult getCategoria()
 {
     int p=3;
     DataClasses1DataContext db = new DataClasses1DataContext();
     Articulo info = db.articulos.Select(a => new Articulo() {titulo = a.titulo , categorialista = db.categorias.Select(b => new categoriapublicacion() {id=b.idCategoria,nombre=b.nombre}).ToList() }).ToArray()[0];
     ViewBag.c = info;
     return View();
 }
 public ActionResult BorrarComentario(int id)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     comentario comentario = db.comentarios.Where(q => q.idComentario == id).ToArray()[0];
     db.comentarios.DeleteOnSubmit(comentario);
     db.SubmitChanges();
     return RedirectToAction("Index", "ModeracionComentario");
 }
 public ActionResult ReeditarArticulo(int id,Articulo model)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     var c = db.articulos.Where(i => i.idPublicacion == id);
     articulo cu = new articulo() { titulo = model.titulo, detalle = model.detalle, fecha = DateTime.Now };
     c.ToArray()[0].titulo = model.titulo;
     c.ToArray()[0].detalle = model.detalle;
     c.ToArray()[0].fecha = DateTime.Now;
     db.SubmitChanges();
     return RedirectToAction("index", "Home");
 }
        //
        // GET: /ModeracionComentario/
        public ActionResult Index()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            List<vercomentario> listcomentarios = db.comentarios.Where(a => a.infraccion == 1).Select(f => new vercomentario()
            {
                idComentario = f.idComentario,
                nick = f.aspnet_User.UserName,
                Descripcion = f.Descripcion,
                fecha = f.fecha,
            }).ToList();
            ViewBag.lista = listcomentarios;

            return View();
        }
        public ActionResult Resultados(string cate)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();

            List<articulo> arc = db.publicacion_categorias.Where(a => a.categoria.nombre == cate).Where(a => a.idPublicacion == a.publicacion.articulo.idPublicacion).Where(a => a.publicacion.estado == true).Select(a => a.publicacion.articulo).ToList();
            List<tutorial> tuc = db.publicacion_categorias.Where(a => a.categoria.nombre == cate).Where(a => a.idPublicacion == a.publicacion.tutorial.idPublicacion).Where(a => a.publicacion.estado == true).Select(a => a.publicacion.tutorial).ToList();
            List<libro> lic = db.publicacion_categorias.Where(a => a.categoria.nombre == cate).Where(a => a.idPublicacion == a.publicacion.libro.idPublicacion).Where(a => a.publicacion.estado == true).Select(a => a.publicacion.libro).ToList();
            List<curso> cuc = db.publicacion_categorias.Where(a => a.categoria.nombre == cate).Where(a => a.idPublicacion == a.publicacion.curso.idPublicacion).Where(a => a.publicacion.estado == true).Select(a => a.publicacion.curso).ToList();
            ViewBag.i = arc;
            ViewBag.t = tuc;
            ViewBag.l = lic;
            ViewBag.c = cuc;

            return View();
        }
        public ActionResult Articulosultimo()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            //todos los articulos
            List<mostrararticulos> listarti = db.publicacions.Where(es => es.estado == true).Where(a => a.idPublicacion == a.articulo.idPublicacion).OrderByDescending(o => o.articulo.idPublicacion).Take(10).Select(a => new mostrararticulos()
            {
                archivo = a.archivos.ToList(),
                categoria = a.publicacion_categorias.Where(d => d.categoria.estado == true).Select(w => new Categoria() { nombre = w.categoria.nombre }).ToList(),
                idPublicacion = a.idPublicacion,
                nombre = a.aspnet_User.UserName,
                titulo = a.articulo.titulo,
                detalle = a.articulo.detalle
            }).ToList();
            ViewBag.listaarticulo = listarti;

            return View();
        }
示例#14
0
        public ActionResult Articulo(Articulo model)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            //System.Guid ddd = (Guid)Session["ids"];
            var est = true;
            Boolean e = (bool)est;

            publicacion p = new publicacion() { UserId = (Guid)Session["ids"], estado = e, fecha = model.fecha };
            db.publicacions.InsertOnSubmit(p);
            db.SubmitChanges();

            publicacion ip = db.publicacions.Where(aa => aa.UserId == (Guid)Session["ids"]).ToArray()[0];

            articulo a = new articulo() { titulo = model.titulo, fecha = model.fecha, puntuacion = model.puntuacion, detalle = model.detalle, idPublicacion = ip.idPublicacion };
            db.articulos.InsertOnSubmit(a);
            db.SubmitChanges();
            return RedirectToAction("Index", "Articulo");
        }
        public ActionResult Articulo(Articulo model)
        {
            if (ModelState.IsValid)
            {
                DataClasses1DataContext db = new DataClasses1DataContext();
                publicacion p = new publicacion() { UserId = (Guid)Session["ids"], estado = false, fecha = DateTime.Now };
                db.publicacions.InsertOnSubmit(p);
                db.SubmitChanges();
                // publicacion ip = db.publicacions.Where(b => b.UserId == (Guid)Session["ids"]).ToArray()[0];
                publicacion ip = db.publicacions.Where(b => b.UserId == (Guid)Session["ids"]).OrderByDescending(e => e.idPublicacion).ToArray()[0];
                articulo a = new articulo() { titulo = model.titulo, fecha = DateTime.Now, puntuacion = 10, detalle = model.detalle, idPublicacion = ip.idPublicacion };
                db.articulos.InsertOnSubmit(a);
                db.SubmitChanges();

                string[] arraycategorias = model.nombrecate.ToLower().Split(',');
                List<categoria> listacategoria = new List<categoria>();
                foreach (var items in arraycategorias)
                {
                    string item = items.Trim();
                    if (db.categorias.Where(b => b.nombre == item).Count() == 0)
                    {
                        listacategoria.Add(new categoria() { nombre = item, estado = false, fecha = DateTime.Now });

                    }

                }
                if (listacategoria.ToList().Count() > 0)
                {
                    db.categorias.InsertAllOnSubmit(listacategoria);
                    db.SubmitChanges();
                    @ViewBag.mensaje = "las categorias se crearon con exito";

                }

                categoria idcate = db.categorias.ToArray()[0];
                publicacion_categoria c = new publicacion_categoria() { idCategoria = idcate.idCategoria, idPublicacion = ip.idPublicacion };
                db.publicacion_categorias.InsertOnSubmit(c);
                db.SubmitChanges();

                return RedirectToAction("Enviado", "Publicacion");
            }
            return View(model);
        }
示例#16
0
        public ActionResult Perfil()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();

            //ViewBag.listaimg = db.avatars.ToList();
            //List<foto> ima = db.perfils.Where(e => e.UserId == (Guid)Session["ids"]).Select(ee => new foto { idPerfil = ee.idPerfil, fot = db.avatars.ToList() }).ToList();
            //publicacion ip = db.publicacions.Where(b => b.UserId == (Guid)Session["ids"]).OrderByDescending(e => e.idPublicacion).ToArray()[0];

            if (db.perfils.Where(m => m.UserId == (Guid)Session["ids"]).ToList().Count != 0)//si hay perfil
            {
                perfil iper = db.perfils.Where(e => e.UserId == (Guid)Session["ids"]).ToArray()[0];
                if(db.avatars.Where(j => j.idPerfil == iper.idPerfil).ToList().Count != 0)
                {//si hay  avatar
                    avatar av = db.avatars.Where(g => g.idPerfil == iper.idPerfil).OrderByDescending(ee => ee.idAvatar).ToArray()[0];
                    ViewBag.listaimg = av;
                    //perfil
                    System.Guid ddd = (Guid)Session["ids"];
                    if (db.perfils.Where(a => a.UserId == (Guid)Session["ids"]).ToList().Count == 1)
                    {
                        List<PerfilEdit> data = db.perfils.Where(a => a.UserId == (Guid)Session["ids"]).Select(d => new PerfilEdit() { nombre = d.nombre, apellido = d.apellido, fecha = d.fecha, apellidom = d.apellidom, interes = d.intereses, idPerfil = d.idPerfil, ubicacion = d.ubicacion }).ToList();

                        PerfilEdit info = data.ToArray()[0];
                        return View(info);
                    }
                }
                else{
                    ViewBag.listaimg = null;
                    System.Guid ddd = (Guid)Session["ids"];
                    if (db.perfils.Where(a => a.UserId == (Guid)Session["ids"]).ToList().Count == 1)
                    {
                        List<PerfilEdit> data = db.perfils.Where(a => a.UserId == (Guid)Session["ids"]).Select(d => new PerfilEdit() { nombre = d.nombre, apellido = d.apellido, fecha = d.fecha, apellidom = d.apellidom, interes = d.intereses, idPerfil = d.idPerfil, ubicacion = d.ubicacion }).ToList();

                        PerfilEdit info = data.ToArray()[0];
                        return View(info);
                    }
                }

            }
            return View();
        }
        public ActionResult PublicarArticulo(int id)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            var pub = db.publicacions.Where(a => a.idPublicacion == id);
            publicacion p = new publicacion() { estado = true };
            pub.ToArray()[0].estado = true;
            db.SubmitChanges();
            //cambia el estado a 1

            System.Guid idusu  = db.publicacions.Where(v=>v.idPublicacion==id).Select(i=>i.UserId).ToArray()[0];
            if (db.karmas.Where(d => d.UserId == idusu).ToList().Count == 0)
            {
                karma k = new karma() { UserId = idusu ,detalle = "puntaje  de karma", total = 10, fecha = DateTime.Now };
                db.karmas.InsertOnSubmit(k);
                db.SubmitChanges();
            }
            else {

                List<karma>   karma= db.karmas.Where(g => g.UserId == idusu).ToList();
                //kar.Sum = kar(double) + 10;
                double j = 0;
                foreach (var u in karma) {
                    double h = u.total ;
                     j = h + 10;
                }
                var l=db.karmas.Where(ll=>ll.UserId == idusu);
                karma ka = new karma() { UserId=idusu,detalle="puntaje",total = j, fecha=DateTime.Now };
                l.ToArray()[0].UserId = idusu;
                l.ToArray()[0].detalle ="puntaje";
                l.ToArray()[0].total = j;
                l.ToArray()[0].fecha = DateTime.Now;
                db.SubmitChanges();

            }

            //return View();
            return RedirectToAction("Index","ModeracionContenido");
        }
        public ActionResult Aportes(int id)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            System.Guid idusu=db.publicacions.Where(u=>u.idPublicacion==id).Select(t=>t.UserId).ToArray()[0];

            //sus ultimas dies
            List<Publicacion> p = db.publicacions.Where(b => b.UserId == idusu).Where(e => e.estado == true).OrderByDescending(y => y.idPublicacion).Take(10).Select(u => new Publicacion() { idPublicacion = u.idPublicacion }).ToList();
            ViewBag.dies = p.Count();

            foreach (var i in p)
            {

                List<Articulo> a = db.articulos.Where(h => h.idPublicacion == i.idPublicacion).Select(j => new Articulo() { titulo = j.titulo , idPublicacion=j.idPublicacion}).ToList();
                ViewBag.a = a;
                List<Libro> l = db.libros.Where(h => h.idPublicacion == i.idPublicacion).Select(j => new Libro() { titulo = j.titulo, idPublicacion = j.idPublicacion }).ToList();
                ViewBag.l = l;
                List<Curso> c = db.cursos.Where(h => h.idPublicacion == i.idPublicacion).Select(j => new Curso() { titulo = j.titulo, idPublicacion = j.idPublicacion }).ToList();
                ViewBag.c = c;
                List<Tutorial> t = db.tutorials.Where(h => h.idPublicacion == i.idPublicacion).Select(j => new Tutorial() { titulo = j.titulo, idPublicacion = j.idPublicacion }).ToList();
                ViewBag.t = t;
            }
            return View();
        }
 public ActionResult Reeditar(int id)
 {
     int i = id;
     DataClasses1DataContext db = new DataClasses1DataContext();
      if (db.libros.Where(v => v.idPublicacion == i).ToList().Count != 0) {
         return RedirectToAction("ReeditarLibro", "ReedicionContenido", new { id = id });
     }
     if (db.cursos.Where(v => v.idPublicacion == i).ToList().Count != 0)
     {
         return RedirectToAction("ReeditarCurso", "ReedicionContenido", new { id = id });
     }
     if (db.articulos.Where(v => v.idPublicacion == i).ToList().Count != 0)
     {
         return RedirectToAction("ReeditarArticulo", "ReedicionContenido", new { id = id });
         //return View(info);
     }
     if (db.tutorials.Where(v => v.idPublicacion == i).ToList().Count != 0)
     {
         return RedirectToAction("ReeditarTutorial", "ReedicionContenido", new { id = id });
         //return View(info);
     }
     //ViewBag.detalle = info.detalle;
     return View();
 }
 public ActionResult VerLibro(int id)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     //List<VerLibro> verlibro = db.publicacions.Where(b => b.idPublicacion == id).Select(h => new VerLibro() { idPublicacion = id, nombre = h.aspnet_User.UserName, libro = h.libros.ToList(), archivo = h.archivos.ToList() }).ToList();
     //ViewBag.verlibro = verlibro;
     return View();
 }
 public ActionResult Publicacion()
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     if (db.perfils.Where(a => a.UserId == (Guid)Session["ids"]).ToList().Count == 1)
     {
         publicacion ip = db.publicacions.Where(b => b.UserId == (Guid)Session["ids"]).ToArray()[0];
         List<Articulo> data = db.articulos.Where(a => a.idPublicacion == ip.idPublicacion).Select(d => new Articulo() { titulo = d.titulo, detalle = d.detalle, fecha = d.fecha, puntuacion = d.puntuacion }).ToList();
         Articulo info = data.ToArray()[0];
         ViewBag.detalle=info.detalle;
         return View(info);
     }
     return View();
 }
        public ActionResult Libro(HttpPostedFileBase uploadFile,HttpPostedFileBase libroFile, Libro model)
        {
            if (ModelState.IsValid)
            {
                DataClasses1DataContext db = new DataClasses1DataContext();
                if (uploadFile.ContentLength > 0 && libroFile.ContentLength > 0)
                {   //llena en publicacion
                    publicacion p = new publicacion() { UserId = (Guid)Session["ids"], estado = false, fecha = DateTime.Now };
                    db.publicacions.InsertOnSubmit(p);
                    db.SubmitChanges();
                    //inserta la imagen en archivo
                    string filePath = Path.Combine(HttpContext.Server.MapPath("../ImagenesLib"), Path.GetFileName(uploadFile.FileName));
                    uploadFile.SaveAs(filePath);
                    publicacion ip = db.publicacions.Where(b => b.UserId == (Guid)Session["ids"]).OrderByDescending(e => e.idPublicacion).ToArray()[0];
                    archivo img = new archivo() { rutafisica = filePath, rutavirtual = "/ImagenesLib/" + uploadFile.FileName, idPublicacion = ip.idPublicacion, fecha = DateTime.Now };
                    db.archivos.InsertOnSubmit(img);
                    db.SubmitChanges();
                    //inserta el libro
                    string librofilePath = Path.Combine(HttpContext.Server.MapPath("../Libro"), Path.GetFileName(libroFile.FileName));
                    uploadFile.SaveAs(librofilePath);
                    //llena en libro
                    libro lib = new libro() { idPublicacion = ip.idPublicacion, titulo = model.titulo, fecha = DateTime.Now, puntuacion = 100, Autor = model.Autor, Annio_pub = model.Annio_pub, rutafisica = librofilePath, rutavirtual = "/Libro/" + libroFile.FileName, detalle = model.detalle };
                    db.libros.InsertOnSubmit(lib);
                    db.SubmitChanges();

                    string[] arraycategorias = model.nombrecate.ToLower().Split(',');
                    List<categoria> listacategoria = new List<categoria>();
                    foreach (var items in arraycategorias)
                    {
                        string item = items.Trim();
                        if (db.categorias.Where(b => b.nombre == item).Count() == 0)
                        {
                            listacategoria.Add(new categoria() { nombre = item, estado = false, fecha = DateTime.Now });

                        }

                    }
                    if (listacategoria.ToList().Count() > 0)
                    {
                        db.categorias.InsertAllOnSubmit(listacategoria);
                        db.SubmitChanges();
                        @ViewBag.mensaje = "las categorias se crearon con exito";

                    }

                    categoria idcate = db.categorias.ToArray()[0];
                    publicacion_categoria c = new publicacion_categoria() { idCategoria = idcate.idCategoria, idPublicacion = ip.idPublicacion };
                    db.publicacion_categorias.InsertOnSubmit(c);
                    db.SubmitChanges();

                }
                return RedirectToAction("Enviado", "Publicacion");
            }
            return View(model);
        }
        public ActionResult mostrar()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();

                //publicacion ip = db.publicacions.Where(b => b.UserId == (Guid)Session["ids"]).ToArray()[0];

            List<Articulo> data = db.articulos.Select(d => new Articulo() { titulo = d.titulo, detalle = d.detalle, fecha = d.fecha, puntuacion = d.puntuacion }).ToList();

                Articulo info = data.ToArray()[0];
                ViewBag.detalle = info.detalle;
                return View(info);
        }
 public ActionResult VerArticulo(int id)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     List<verarticulo> data = db.articulos.Where(d => d.idPublicacion == id).Select(d => new verarticulo() { idPublicacion = id,titulo=d.titulo,detalle=d.detalle,fecha=d.fecha}).ToList();
       ViewBag.articulo = data;
     return View();
 }
        //
        // GET: /Publicacion/
        public ActionResult Index()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            //List<verarticulo> listarti = db.articulos.Select(a => new verarticulo() { idArticulo = a.idArticulo, titulo = a.titulo, detalle = a.detalle, fecha = a.fecha, idPublicacion = a.idPublicacion, nombre = db.publicacions.Where(p => p.idPublicacion == a.idPublicacion).Select(x => x.aspnet_User).ToList() }).ToList();
               // List<verarticulo> listarti = db.articulos.Select(a => new verarticulo() { idArticulo = a.idArticulo, titulo = a.titulo, detalle = a.detalle, fecha = a.fecha }).ToList();
            //ViewBag.lista = listarti;

            List<mostrararticulos> listarti = db.publicacions.Where(a => a.estado == true ).Select(aa => new mostrararticulos() { idPublicacion = aa.idPublicacion, idus = aa.aspnet_User.UserId, nombre = aa.aspnet_User.UserName, av = db.avatars.ToList(),titulo=aa.articulo.titulo,detalle=aa.articulo.detalle }).ToList();
            ViewBag.lista = listarti;

            List<mostrarcursos> listcur = db.publicacions.Where(a => a.estado == true ).Select(aa => new mostrarcursos() { idPublicacion = aa.idPublicacion, idus = aa.aspnet_User.UserId, nombre = aa.aspnet_User.UserName, av = db.avatars.ToList(),curs=db.cursos.ToList() }).ToList();
            ViewBag.listacurso = listcur;
            List<mostrartutoriales> listuto = db.publicacions.Where(a => a.estado == true).Select(aa => new mostrartutoriales() { idPublicacion = aa.idPublicacion, idus = aa.aspnet_User.UserId, nombre = aa.aspnet_User.UserName, av = db.avatars.ToList() }).ToList();
            ViewBag.listatutorial = listuto;
            return View();
        }
 //
 // GET: /Categoria/
 public ActionResult Index()
 {
     DataClasses1DataContext db= new DataClasses1DataContext();
     List<Categoria> cp = db.categorias.Where(q => q.estado == true).Select(x => new Categoria() { nombre = x.nombre }).ToList();
     return View(cp);
 }
 public ActionResult VerCurso(int id)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     List<vercurso> data = db.cursos.Where(d => d.idPublicacion == id).Select(d => new vercurso() {idPublicacion=id, titulo = d.titulo, detalle = d.detalle, fecha = d.fecha, puntuacion = d.puntuacion }).ToList();
     ViewBag.curso = data;
     return View();
 }
        //LIBRO
        public ActionResult VerLibros()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
               // List<listpendientelibros> librospendientes = db.publicacions.Where(l => l.estado == false).Select(ll => new listpendientelibros() { idPublicacion = ll.idPublicacion, list = db.publicacions.Where(li => li.idPublicacion == ll.idPublicacion).Select(puli => new SubirLibro { titulo = puli.titulo, rutafisica = puli.rutafisica, rutavirtual = puli.rutavirtual }).ToList(), nombre = db.publicacions.Where(nom => nom.idPublicacion == ll.idPublicacion).Select(no => no.aspnet_User).ToList(), listimli = db.archivos.Where(m => m.idPublicacion == ll.idPublicacion).Select(im => new archivo {rutafisica=im.rutafisica,rutavirtual=im.rutavirtual }).ToList() }).ToList();
            //List<listpendientelibros> librospendientes = db.publicacions.Where(p => p.estado == false).Select(t => new listpendientelibros() { idPublicacion = t.idPublicacion, nombre=db.publicacions.Where(u=>u.idPublicacion==t.idPublicacion).Select(h=>h.aspnet_User).ToList() }).ToList();

            // List<listalibro> librospendientes = db.publicacions.Where(a => a.estado == false).Select(b => new listalibro() { idPublicacion = b.idPublicacion, id = b.aspnet_User.UserId, nombre = b.aspnet_User.UserName, libro = b.libro.ToList(), archivo = b.archivos.ToList() }).ToList();
               // ViewBag.lista = librospendientes;
            archivo ar = db.archivos.ToArray()[0];
            List<listapendientelibro> librospendientes = db.publicacions.Where(es => es.estado == false).Select(ess => new listapendientelibro() { idPublicacion = ess.idPublicacion, libro = db.libros.ToList(), nombre = db.publicacions.Where(u => u.idPublicacion == ess.idPublicacion).Select(y => y.aspnet_User.UserName).ToArray()[0] , rutavirtual=ar.rutavirtual}).ToList();
            ViewBag.lista = librospendientes;
            return View();
        }
 public ActionResult Vertutorial(int id)
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     List<vertutorial> data = db.tutorials.Where(d => d.idPublicacion == id).Select(d => new vertutorial() { titulo = d.titulo, detalle = d.detalle, fecha = d.fecha, puntuacion = d.puntuacion }).ToList();
     //Tutorial info = data.ToArray()[0];
     ViewBag.tutorial = data;
     return View();
 }
 //TUTORIAL
 public ActionResult VerTutoriales()
 {
     DataClasses1DataContext db = new DataClasses1DataContext();
     List<listpendientetutorial> pendientes = db.publicacions.Where(es => es.estado == false).Select(ess => new listpendientetutorial() { idPublicacion = ess.idPublicacion, titulo = db.cursos.Where(f => f.idPublicacion == ess.idPublicacion).Select(g => new Tutorial { titulo = g.titulo }).ToList(), nombre = db.publicacions.Where(pn => pn.idPublicacion == ess.idPublicacion).Select(pnn => pnn.aspnet_User).ToList() }).ToList();
     ViewBag.lista = pendientes;
     return View();
 }