public ActionResult Delete(string id, FormCollection collection)
 {
     try
     {
         CatModalidadModels Modalidad      = new CatModalidadModels();
         CatModalidad_Datos ModalidadDatos = new CatModalidad_Datos();
         Modalidad.conexion    = Conexion;
         Modalidad.IDModalidad = id;
         Modalidad.opcion      = 3;
         Modalidad.user        = User.Identity.Name;
         Modalidad             = ModalidadDatos.AbcCatModalidad(Modalidad);
         if (Modalidad.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "El registro se elimino correctamente.";
             return(Json(""));
         }
         else
         {
             TempData["typemessage"] = "2";
             TempData["message"]     = "Ocurrió un error al eliminar. Intente nuevamente.";
             return(Json(""));
         }
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Edit(string id, FormCollection collection)
 {
     try
     {
         CatModalidadModels Modalidad      = new CatModalidadModels();
         CatModalidad_Datos ModalidadDatos = new CatModalidad_Datos();
         Modalidad.conexion      = Conexion;
         Modalidad.opcion        = 2;
         Modalidad.user          = User.Identity.Name;
         Modalidad.abreviatura   = collection["abreviatura"];
         Modalidad.IDModalidad   = collection["IDModalidad"];
         Modalidad.IDPlanEstudio = Convert.ToInt32(collection["TablaPlanEstudioCmb"]);
         Modalidad.Descripcion   = collection["Descripcion"];
         Modalidad = ModalidadDatos.AbcCatModalidad(Modalidad);
         if (Modalidad.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "Los datos se editaron correctamente.";
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["typemessage"] = "2";
             TempData["message"]     = "Los datos no se editaron correctamente. Intente nuevamente";
             return(RedirectToAction("Edit"));
         }
     }
     catch
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "Los datos no se guardaron correctamente. Contacte a soporte técnico.";
         return(RedirectToAction("Index"));
     }
 }
 //[Authorize(Roles = "3")]
 // GET: Admin/CatEspecialidad
 public ActionResult Index()
 {
     try
     {
         CatEspecialidadModels  Especialidad      = new CatEspecialidadModels();
         _CatEspecialidad_Datos EspecialidadDatos = new _CatEspecialidad_Datos();
         Especialidad.conexion = Conexion;
         Especialidad          = EspecialidadDatos.ObtenerCatEspecialidad(Especialidad);
         return(View(Especialidad));
     }
     catch (Exception)
     {
         CatModalidadModels Modalidad = new CatModalidadModels();
         Modalidad.TablaDatos    = new DataTable();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Modalidad));
     }
 }
 //[Authorize(Roles = "3")]
 public ActionResult Create()
 {
     try
     {
         CatModalidadModels Modalidad      = new CatModalidadModels();
         CatModalidad_Datos ModalidadDatos = new CatModalidad_Datos();
         Modalidad.conexion            = Conexion;
         Modalidad.TablaPlanEstudioCmb = ModalidadDatos.obtenerComboCatPlanEstudio(Modalidad);
         var list = new SelectList(Modalidad.TablaPlanEstudioCmb, "IDPlanEstudio", "Descripcion");
         ViewData["cmbPlanEstudio"] = list;
         return(View(Modalidad));
     }
     catch (Exception)
     {
         CatModalidadModels Modalidad = new CatModalidadModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Modalidad));
     }
 }
 //[Authorize(Roles = "3")]
 public ActionResult Edit(string id)
 {
     try
     {
         CatModalidadModels Modalidad      = new CatModalidadModels();
         CatModalidad_Datos ModalidadDatos = new CatModalidad_Datos();
         Modalidad.conexion            = Conexion;
         Modalidad.IDModalidad         = id;
         Modalidad.TablaPlanEstudioCmb = ModalidadDatos.obtenerComboCatPlanEstudio(Modalidad);
         var list = new SelectList(Modalidad.TablaPlanEstudioCmb, "IDPlanEstudio", "Descripcion");
         ViewData["cmbPlanEstudio"] = list;
         ModalidadDatos.ObtenerDetalleCatModalidad(Modalidad);
         return(View(Modalidad));
     }
     catch (Exception)
     {
         CatModalidadModels Modalidad = new CatModalidadModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
 //[Authorize(Roles = "3")]
 public ActionResult Create(FormCollection collection)
 {
     try
     {
         CatModalidadModels Modalidad      = new CatModalidadModels();
         CatModalidad_Datos ModalidadDatos = new CatModalidad_Datos();
         Modalidad.conexion      = Conexion;
         Modalidad.opcion        = 1;
         Modalidad.user          = User.Identity.Name;
         Modalidad.IDModalidad   = "";
         Modalidad.abreviatura   = collection["abreviatura"];
         Modalidad.IDPlanEstudio = Convert.ToInt32(collection["TablaPlanEstudioCmb"]);
         Modalidad.Descripcion   = collection["Descripcion"];
         Modalidad = ModalidadDatos.AbcCatModalidad(Modalidad);
         if (Modalidad.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "Los datos se guardaron correctamente.";
             return(RedirectToAction("Index"));
         }
         else
         {
             Modalidad.TablaPlanEstudioCmb = ModalidadDatos.obtenerComboCatPlanEstudio(Modalidad);
             var list = new SelectList(Modalidad.TablaPlanEstudioCmb, "IDPlanEstudio", "Descripcion");
             ViewData["cmbPlanEstudio"] = list;
             TempData["typemessage"]    = "2";
             TempData["message"]        = "Los datos no se guardaron correctamente. Intente nuevamente";
             return(RedirectToAction("Create"));
         }
     }
     catch
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "Los datos no se guardaron correctamente. Contacte a soporte técnico.";
         return(RedirectToAction("Index"));
     }
 }