public ActionResult Create(CatCategoriaPuestoModels CategoriaPuestos)
        {
            _CatCategoriaPuesto_Datos CategoriaPuestosDatos = new _CatCategoriaPuesto_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        CategoriaPuestos.Conexion = Conexion;
                        CategoriaPuestos.Opcion   = 1;
                        CategoriaPuestos.Usuario  = User.Identity.Name;
                        CategoriaPuestos          = CategoriaPuestosDatos.AcCatCategoriaPuestos(CategoriaPuestos);
                        if (CategoriaPuestos.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "El registro se guardo correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            CategoriaPuestos.Conexion     = Conexion;
                            CategoriaPuestos.listaPuestos = CategoriaPuestosDatos.obtenerListaCategoriaPuesto(CategoriaPuestos);
                            TempData["typemessage"]       = "2";
                            TempData["message"]           = "Ocurrió un error al guardar el registro.";
                            return(View(CategoriaPuestos));
                        }
                    }
                    else
                    {
                        CategoriaPuestos.Conexion     = Conexion;
                        CategoriaPuestos.listaPuestos = CategoriaPuestosDatos.obtenerListaCategoriaPuesto(CategoriaPuestos);
                        return(View(CategoriaPuestos));
                    }
                }
                else
                {
                    CategoriaPuestos.Conexion     = Conexion;
                    CategoriaPuestos.listaPuestos = CategoriaPuestosDatos.obtenerListaCategoriaPuesto(CategoriaPuestos);
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                CategoriaPuestos.Conexion     = Conexion;
                CategoriaPuestos.listaPuestos = CategoriaPuestosDatos.obtenerListaCategoriaPuesto(CategoriaPuestos);
                TempData["typemessage"]       = "2";
                TempData["message"]           = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
                return(View(CategoriaPuestos));
            }
        }
 // GET: Admin/CategoriaPuesto
 public ActionResult Index()
 {
     try
     {
         CatCategoriaPuestoModels  CategoriaPuestos      = new CatCategoriaPuestoModels();
         _CatCategoriaPuesto_Datos CategoriaPuestosDatos = new _CatCategoriaPuesto_Datos();
         CategoriaPuestos.Conexion             = Conexion;
         CategoriaPuestos.listaCategoriaPuesto = CategoriaPuestosDatos.obtenerCatCategoriaPuesto(CategoriaPuestos);
         return(View(CategoriaPuestos));
     }
     catch (Exception ex)
     {
         CatCategoriaPuestoModels CategoriaPuestos = new CatCategoriaPuestoModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(CategoriaPuestos));
     }
 }
 // GET: Admin/CategoriaPuesto/Edit/5
 public ActionResult Edit(string id)
 {
     try
     {
         Token.SaveToken();
         CatCategoriaPuestoModels  CategoriaPuestos      = new CatCategoriaPuestoModels();
         _CatCategoriaPuesto_Datos CategoriaPuestosDatos = new _CatCategoriaPuesto_Datos();
         CategoriaPuestos.Conexion     = Conexion;
         CategoriaPuestos.listaPuestos = CategoriaPuestosDatos.obtenerListaCategoriaPuesto(CategoriaPuestos);
         CategoriaPuestos.id_categoria = id;
         CategoriaPuestos = CategoriaPuestosDatos.ObtenerDetalleCatCategoriaPuesto(CategoriaPuestos);
         return(View(CategoriaPuestos));
     }
     catch (Exception ex)
     {
         CatCategoriaPuestoModels CategoriaPuestos = new CatCategoriaPuestoModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(CategoriaPuestos));
     }
 }
 public ActionResult Delete(string id)
 {
     try
     {
         CatCategoriaPuestoModels  CategoriaPuestos      = new CatCategoriaPuestoModels();
         _CatCategoriaPuesto_Datos CategoriaPuestosDatos = new _CatCategoriaPuesto_Datos();
         CategoriaPuestos.Conexion     = Conexion;
         CategoriaPuestos.id_categoria = id;
         CategoriaPuestos.Usuario      = User.Identity.Name;
         CategoriaPuestos = CategoriaPuestosDatos.EliminarCategoriaPuesto(CategoriaPuestos);
         //TempData["typemessage"] = "1";
         //TempData["message"] = "El registro se ha eliminado correctamente";
         return(Json(""));
         // TODO: Add delete logic here
     }
     catch
     {
         CatCategoriaPuestoModels CategoriaPuestos = new CatCategoriaPuestoModels();
         //TempData["typemessage"] = "2";
         //TempData["message"] = "No se pudo borrar los datos. Por favor contacte a soporte técnico";
         return(Json(""));
     }
 }