public JsonResult MantenimientoInformacion(InformacionModelo informacion)
        {
            Mensaje mensajeRespuesta = new Negocios.NegociosMantenimiento().MantenimientoInformacion(informacion);
            var     datos            = new JavaScriptSerializer().Serialize(mensajeRespuesta);

            return(Json(datos, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ObtenerMultimediaInformacion(int informacionId)
        {
            List <MultimediaInformacionModelo> listaRetornar = new Negocios.NegociosMantenimiento().ObtenerMultimediaInformacion(informacionId);
            JavaScriptSerializer seralizador = new JavaScriptSerializer();

            seralizador.MaxJsonLength = Int32.MaxValue;
            var datos = new JavaScriptSerializer().Serialize(listaRetornar);

            return(Json(datos, JsonRequestBehavior.AllowGet));
        }
        public JsonResult MantenimientoMultimediaInformacion(MultimediaInformacionModelo multimedia)
        {
            bool esTipoImagen = multimedia.Tipo == (int)Archivos.Imagen;

            if (esTipoImagen)
            {
                HttpPostedFileBase file = Request.Files[0];
                int fileSize            = file.ContentLength;
                multimedia.Nombre      = file.FileName;
                multimedia.ContentType = file.ContentType;
                System.IO.Stream fileContent = file.InputStream;
                long             numBytes    = fileContent.Length;
                BinaryReader     br          = new BinaryReader(fileContent);
                byte[]           data        = br.ReadBytes((int)numBytes);
                multimedia.Datos = data;
            }

            Mensaje mensajeRespuesta = new Negocios.NegociosMantenimiento().MantenimientoMultimediaInformacion(multimedia);
            var     datos            = new JavaScriptSerializer().Serialize(mensajeRespuesta);

            return(Json(datos, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ObtenerActividades()
        {
            var    vista                   = (string)null;
            string mensajeError            = string.Empty;
            var    datos                   = new { mensajeError = "", vistaHtml = "" };
            int    tipoProximasActividades = (int)TipoInformacion.ProximasActividades;
            int    consultaTodos           = -1;
            List <InformacionModelo> lista = new List <InformacionModelo>();;

            try
            {
                lista = new Negocios.NegociosMantenimiento().ObtenerMultimediaInformacion(tipoProximasActividades, consultaTodos);
            }
            catch (Exception excepcion)
            {
                mensajeError = "Ocurrio un error consultando los datos.";
            }

            vista = ConvertirVistaString("/Views/Paciente/_ProximasActividades.cshtml", lista);
            datos = new { mensajeError = mensajeError, vistaHtml = vista };
            return(Json(datos));
        }
        public ActionResult MostrarMultimedia(int informacionId)
        {
            var    vista        = (string)null;
            string mensajeError = string.Empty;
            bool   poseeDatos   = false;
            var    datos        = new { mensajeError = "", vistaHtml = "", poseeDatos = false };

            List <MultimediaInformacionModelo> lista = new List <MultimediaInformacionModelo>();;

            try
            {
                lista      = new Negocios.NegociosMantenimiento().ObtenerMultimediaInformacion(informacionId);
                poseeDatos = lista.Count > 0;
            }
            catch (Exception excepcion)
            {
                mensajeError = "Ocurrio un error consultando los datos.";
            }

            vista = ConvertirVistaString("/Views/Mantenimiento/_MultimediaInformacion.cshtml", lista);

            JsonSerializerSettings jsSettings = new JsonSerializerSettings();

            jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;

            datos = new
            {
                mensajeError = mensajeError,
                vistaHtml    = vista,
                poseeDatos   = poseeDatos
            };

            var converted = JsonConvert.SerializeObject(datos, null, jsSettings);

            return(Content(converted, "application/json"));
        }
        public ActionResult ObtenerMultimediaActividades(int informacionId)
        {
            var    vista        = (string)null;
            string mensajeError = string.Empty;
            var    datos        = new { mensajeError = "", vistaHtml = "" };

            List <MultimediaInformacionModelo> lista = new List <MultimediaInformacionModelo>();;
            InformacionModelo actividad = new InformacionModelo();

            try
            {
                lista             = new Negocios.NegociosMantenimiento().ObtenerMultimediaInformacion(informacionId);
                actividad         = new Negocios.NegociosMantenimiento().ObtenerInformacionPorId(informacionId).FirstOrDefault();
                ViewBag.Actividad = actividad;
            }
            catch (Exception excepcion)
            {
                mensajeError = "Ocurrio un error consultando los datos.";
            }

            vista = ConvertirVistaString("/Views/Paciente/_CarouselActividades.cshtml", lista);
            datos = new { mensajeError = mensajeError, vistaHtml = vista };
            return(Json(datos));
        }