public ActionResult GrabarCategoriaP(CategoriaPersonaje x, string Accion)
        {
            ViewBag.Accion = Accion;
            if (!ModelState.IsValid)
            {
                return(View("FormCategoriaP", x));
            }
            else
            {
                switch (Accion)
                {
                case "Insertar":
                    Conexion.InsertarCategoriaP(x);
                    break;

                case "Editar":
                    Conexion.ModificarCategoriaP(x);
                    break;

                case "Eliminar":
                    Conexion.EliminarCategoriaP(x.ID);
                    break;
                }
                return(RedirectToAction("ABMCategoriaP", x));
            }
        }
        public ActionResult EdicionCategoriaP(string Accion, int ID = 0)
        {
            ViewBag.Enabled = new { };
            ViewBag.Accion  = Accion;
            if (Accion == "Insertar")
            {
                return(View("FormCategoriaP"));
            }
            if ((Accion == "Editar") || (Accion == "Eliminar") || (Accion == "Ver"))
            {
                if (Accion == "Ver")
                {
                    ViewBag.Enabled = new { disabled = "disabled" };
                    CategoriaPersonaje cp = Conexion.ObtenerCategoriaP(ID);
                    return(View("FormCategoriaP", cp));
                }

                if (Accion == "Eliminar")
                {
                    Conexion.EliminarCategoriaP(ID);
                }

                if (Accion == "Editar")
                {
                    CategoriaPersonaje x = Conexion.ObtenerCategoriaP(ID);
                    return(View("FormCategoriaP", x));
                }
                return(RedirectToAction("ABMCategoriaP"));
            }
            return(View("Index"));
        }