Ejemplo n.º 1
0
        public ActionResult Actualizar(int idNoticia)
        {
            modeloNoticia bd = new modeloNoticia();

            ViewData["IdUsuario"] = 1; //Administrador

            modeloArchivo bdAr = new modeloArchivo();


            ViewData["Archivo"] = (from item in (bdAr.ObtenerArchivos())
                                   where item.IdNoticia == idNoticia
                                   select new clsArchivo
            {
                IdArchivo = item.IdArchivo,
                IdNoticia = item.IdNoticia,
                Ruta = item.Ruta,
                Tipo = item.Tipo
            }).SingleOrDefault();

            var res   = bd.ObtenerNoticiaPorId(idNoticia);
            var lista = new clsNoticia
            {
                IdNoticia     = res.IdNoticia,
                TextoNoticia  = res.Texto,
                TipoNoticia   = res.TipoNoticia,
                TituloNoticia = res.Titulo,
                FechaNoticia  = res.Fecha,
                IdUsuario     = 1
            };

            return(View(lista));
        }
Ejemplo n.º 2
0
        public ActionResult Lista()
        {
            modeloNoticia bd    = new modeloNoticia();
            var           lista = bd.ObtenerNoticias();

            return(View(lista));
        }
Ejemplo n.º 3
0
 public JsonResult Crear(clsNoticia noticia)
 {
     try
     {
         modeloNoticia bd        = new modeloNoticia();
         var           idNoticia = bd.AgregarNoticia(noticia);
         if (idNoticia > 0)
         {
             return(Json(new { ok = true, idNoticia }, JsonRequestBehavior.AllowGet));
         }
         return(Json(new { ok = false, mensaje = "No se agregó el archivo" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { ok = false, mensaje = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 4
0
 public JsonResult Eliminar(int id)
 {
     try
     {
         modeloNoticia bd = new modeloNoticia();
         if (bd.BorrarNoticia(new Noticia {
             IdNoticia = id
         }) > 0)
         {
             return(Json(new { ok = true, mensaje = "Eliminado" }, JsonRequestBehavior.AllowGet));
         }
         return(Json(new { ok = false, mensaje = "No se agregó el archivo" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { ok = false, mensaje = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 5
0
        public ActionResult ConsultarId(int id)
        {
            modeloNoticia bd    = new modeloNoticia();
            var           res   = bd.ObtenerNoticiaPorId(id);
            var           lista = new clsNoticia
            {
                IdNoticia     = res.IdNoticia,
                TextoNoticia  = res.Texto,
                TipoNoticia   = res.TipoNoticia,
                TituloNoticia = res.Titulo,
                FechaNoticia  = res.Fecha,
                IdUsuario     = 1
            };
            modeloArchivo bdAr    = new modeloArchivo();
            var           archivo = (from item in (bdAr.ObtenerArchivos())
                                     where item.IdNoticia == id
                                     select new clsArchivo
            {
                IdArchivo = item.IdArchivo,
                IdNoticia = item.IdNoticia,
                Ruta = item.Ruta,
                Tipo = item.Tipo
            }).SingleOrDefault();

            ViewData["Archivo"] = archivo;

            if (archivo != null)
            {
                var extension = string.Empty;
                extension = Path.GetExtension(archivo.Ruta);

                ViewData["extension"] = (archivo.Tipo ? "video" : "imagen");
            }
            else
            {
                ViewData["extension"] = " ";
            }
            ViewBag.Etiqueta = lista.TipoNoticia;
            return(View("Detalle", lista));
        }
Ejemplo n.º 6
0
        public ActionResult Index()
        {
            string        tipoNoticia   = "";
            var           listaNoticias = new List <clsNoticiaArchivo>();
            modeloNoticia mn            = new modeloNoticia();
            modeloArchivo ma            = new modeloArchivo();

            if (tipoNoticia.Equals(""))
            {
                listaNoticias = (from noticias in (mn.ObtenerNoticias())
                                 from archivos in (ma.ObtenerArchivos())
                                 where noticias.TipoNoticia != "" && noticias.IdNoticia == archivos.IdNoticia
                                 orderby noticias.Fecha
                                 select new clsNoticiaArchivo
                {
                    Archivo = archivos,
                    Noticia = noticias
                }).ToList();
                ViewBag.Etiqueta = "Home";
            }
            else
            {
                listaNoticias = (from noticias in (mn.ObtenerNoticias())
                                 from archivos in (ma.ObtenerArchivos())
                                 where noticias.TipoNoticia == tipoNoticia && noticias.IdNoticia == archivos.IdNoticia
                                 orderby noticias.Fecha
                                 select new clsNoticiaArchivo
                {
                    Archivo = archivos,
                    Noticia = noticias
                }).ToList();
                ViewBag.Etiqueta = tipoNoticia;
            }

            return(View(listaNoticias));
        }