public IActionResult EliminarRol(RolModel rolModel)
        {
            BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration);
            //Si valido es True fue que se elimino correctamente de lo contrario se notifica al usuario del error
            bool valido = businessCatalogo.EliminarRol(rolModel);

            if (valido)
            {
                ViewBag.EXITO = "Exito al guardar";
            }
            else
            {
                ViewBag.ERROR = "Error al guardar";
            }


            List <RolModel>      listarRoles    = new List <RolModel>();
            List <PermisosModel> listarPermisos = new List <PermisosModel>();

            //Retorna lista de permisos y retorna la lista de roles que se han creado
            listarPermisos        = businessCatalogo.getListarCatalogoPermisos();
            listarRoles           = businessCatalogo.getListarCatalogoRol();
            ViewBag.ListaRoles    = listarRoles;
            ViewBag.ListaPermisos = listarPermisos;

            //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos
            ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso");
            return(View("RolSistemaCatalogoView"));
        }
        //ROLES DEL SISTEMA
        //cargar la vista de roles
        public IActionResult viewRolSistemaCatalogo()
        {
            BusinessCatalogo     businessCatalogo = new BusinessCatalogo(Configuration);
            List <RolModel>      listarRoles      = new List <RolModel>();
            List <PermisosModel> listarPermisos   = new List <PermisosModel>();

            //trae la lista de permisos y de roles
            listarPermisos        = businessCatalogo.getListarCatalogoPermisos();
            listarRoles           = businessCatalogo.getListarCatalogoRol();
            ViewBag.ListaRoles    = listarRoles;
            ViewBag.ListaPermisos = listarPermisos;

            //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos
            ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso");
            return(View("RolSistemaCatalogoView"));
        }
        public IActionResult CrearRol(RolModel rolModel)
        {
            BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration);


            bool valido = false;

            //valida que no vengan espacios en blanco
            if (rolModel.TC_Nombre_Rol != null)
            {
                valido = businessCatalogo.CrearRol(rolModel);
            }
            else
            {
                valido = false;
            }


            //Si valido es true si se creo el rol de lo contrario se le indica al usuario atravez de el ViewBag
            if (valido)
            {
                ViewBag.EXITO = "Exito al guardar";
            }
            else
            {
                ViewBag.ERROR = "Error al guardar";
            }


            //BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration);
            List <RolModel>      listarRoles    = new List <RolModel>();
            List <PermisosModel> listarPermisos = new List <PermisosModel>();

            //Listar permisos y los Roles que ya se han creado
            listarPermisos        = businessCatalogo.getListarCatalogoPermisos();
            listarRoles           = businessCatalogo.getListarCatalogoRol();
            ViewBag.ListaRoles    = listarRoles;
            ViewBag.ListaPermisos = listarPermisos;

            //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos
            ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso");
            return(View("RolSistemaCatalogoView"));
        }