public ActionResult Edit(int id = 0)
        {
            oftalmologia oftalmologia = db.oftalmologia.Find(id);

            if (oftalmologia == null)
            {
                return(HttpNotFound());
            }
            paciente paciente = db.paciente.Find(oftalmologia.oft_paciente);

            ViewBag.paciente = paciente.pac_nombres + " " + paciente.pac_apellidos;


            ViewBag.oft_con_od = get_agudeza(oftalmologia.oft_con_od);
            ViewBag.oft_con_oi = get_agudeza(oftalmologia.oft_con_oi);
            ViewBag.oft_sin_od = get_agudeza(oftalmologia.oft_sin_od);
            ViewBag.oft_sin_oi = get_agudeza(oftalmologia.oft_sin_oi);

            ViewBag.oft_biomiscroscopia = get_valor(oftalmologia.oft_biomiscroscopia);
            ViewBag.oft_fondo           = get_valor(oftalmologia.oft_fondo);
            ViewBag.oft_colores         = get_colores(oftalmologia.oft_colores);
            ViewBag.oft_diagnostico     = get_diagnostico(oftalmologia.oft_diagnostico);
            ViewBag.oft_indicaciones    = get_indicacion(oftalmologia.oft_indicaciones);
            return(View(oftalmologia));
        }
        public ActionResult Edit(oftalmologia oftalmologia)
        {
            if (ModelState.IsValid)
            {
                db.Entry(oftalmologia).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            paciente paciente = db.paciente.Find(oftalmologia.oft_paciente);

            ViewBag.paciente = paciente.pac_nombres + " " + paciente.pac_apellidos;


            ViewBag.oft_con_od = get_agudeza(oftalmologia.oft_con_od);
            ViewBag.oft_con_oi = get_agudeza(oftalmologia.oft_con_oi);
            ViewBag.oft_sin_od = get_agudeza(oftalmologia.oft_sin_od);
            ViewBag.oft_sin_oi = get_agudeza(oftalmologia.oft_sin_oi);

            ViewBag.oft_biomiscroscopia = get_valor(oftalmologia.oft_biomiscroscopia);
            ViewBag.oft_fondo           = get_valor(oftalmologia.oft_fondo);
            ViewBag.oft_colores         = get_colores(oftalmologia.oft_colores);
            ViewBag.oft_diagnostico     = get_diagnostico(oftalmologia.oft_diagnostico);
            ViewBag.oft_indicaciones    = get_indicacion(oftalmologia.oft_indicaciones);
            return(View(oftalmologia));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            oftalmologia oftalmologia = db.oftalmologia.Find(id);

            db.oftalmologia.Remove(oftalmologia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Details(int id = 0)
        {
            oftalmologia oftalmologia = db.oftalmologia.Find(id);

            if (oftalmologia == null)
            {
                return(HttpNotFound());
            }
            paciente paciente = db.paciente.Find(oftalmologia.oft_paciente);

            ViewBag.paciente = paciente.pac_nombres + " " + paciente.pac_apellidos;

            return(View(oftalmologia));
        }
        public ActionResult Create(oftalmologia oftalmologia)
        {
            string   nom_pac;
            DateTime dd = DateTime.Now;

            oftalmologia.oft_fecha = dd.Date.ToString("d");
            if (ModelState.IsValid)
            {
                UserManager usermanager = new UserManager();
                oftalmologia.oft_responsable = usermanager.get_user_id(User);
                oftalmologia.oft_perfil      = usermanager.get_perfil(User);
                oftalmologia.oft_orden       = get_orden(oftalmologia.oft_fecha);
                db.oftalmologia.Add(oftalmologia);
                db.SaveChanges();


                notificar(oftalmologia.oft_paciente);
                return(RedirectToAction("Index"));
            }

            ViewBag.oft_con_od = get_agudeza(oftalmologia.oft_con_od);
            ViewBag.oft_con_oi = get_agudeza(oftalmologia.oft_con_oi);
            ViewBag.oft_sin_od = get_agudeza(oftalmologia.oft_sin_od);
            ViewBag.oft_sin_oi = get_agudeza(oftalmologia.oft_sin_oi);

            ViewBag.oft_biomiscroscopia = get_valor(oftalmologia.oft_biomiscroscopia);
            ViewBag.oft_fondo           = get_valor(oftalmologia.oft_fondo);
            ViewBag.oft_colores         = get_colores(oftalmologia.oft_colores);
            ViewBag.oft_diagnostico     = get_diagnostico(oftalmologia.oft_diagnostico);
            ViewBag.oft_indicaciones    = get_indicacion(oftalmologia.oft_indicaciones);
            paciente paciente = db.paciente.Find(oftalmologia.oft_paciente);

            if (paciente != null)
            {
                nom_pac = paciente.pac_nombres + " " + paciente.pac_apellidos;
            }
            else
            {
                nom_pac = "";
            }
            ViewBag.paciente = nom_pac;

            return(View(oftalmologia));
        }