/* Función de controlador tipo GET que abre la vista de ver noticia, donde
         * se puede visualizar el título, contenido y archivo de la noticia seleccionada
         * Parámetros: Id de la noticia.*/
        public ActionResult VerNoticia(int id)
        {
            VerNoticiaViewModel model = new VerNoticiaViewModel();

            using (var db = new SaludOcupacionalEntities())
            {
                var oNoticia = db.Noticia.Find(id);
                model.idNoticia = oNoticia.idNoticia;
                model.titulo    = oNoticia.titulo;
                model.texto     = oNoticia.texto;

                var archivo = from d in db.Archivo
                              where d.idNoticia == id
                              select d;

                if (archivo.Count() != 0)
                {
                    ViewBag.Mensaje = "archivos";

                    Archivo oArchivo = archivo.First();

                    Session["filePath"] = oArchivo.filePath;
                    Session["tipo"]     = oArchivo.tipo;

                    model.archivo = oArchivo;
                }
            }

            return(View(model));
        }
        /* Función de controlador tipo GET que abre la vista de ver una noticia,
         * permite observar los contenidos completos de la noticia que se seleccione.
         * Parámetros: Id de la noticia que se desea ver.*/
        public ActionResult VerNoticia(int id)
        {
            VerNoticiaViewModel model = new VerNoticiaViewModel();

            using (var db = new SaludOcupacionalEntities())
            {
                var oNoticia = db.Noticia.Find(id);
                model.idNoticia = oNoticia.idNoticia;
                model.titulo    = oNoticia.titulo;
                model.texto     = oNoticia.texto;

                var archivo = from d in db.Archivo
                              where d.idNoticia == id
                              select d;

                if (archivo.Count() != 0)
                {
                    // Este mensaje es para hacerle saber a la vista si hay archivos.
                    ViewBag.Mensaje = "archivos";

                    Archivo oArchivo = archivo.First();

                    Session["filePath"] = oArchivo.filePath;

                    // Dependiendo del tipo de archivo, se hará una acción u otra en la vista.
                    Session["tipo"] = oArchivo.tipo;

                    model.archivo = oArchivo;
                }
            }

            return(View(model));
        }