public static List <Roles> GetAllRoles(int portalID, string userName, int userModuleID, string secureToken)
    {
        AuthenticateService objService  = new AuthenticateService();
        List <Roles>        lstNewRoles = new List <Roles>();

        if (objService.IsPostAuthenticatedView(portalID, userModuleID, userName, secureToken))
        {
            List <Roles> lstRoles = PermissionHelper.GetAllRoles(1, true, "superuser");
            foreach (Roles r in lstRoles)
            {
                if (Regex.Replace(r.RoleName.ToLower(), @"\s", "") == "superuser")
                {
                    lstNewRoles.Insert(0, r);
                }
                else if (Regex.Replace(r.RoleName.ToLower(), @"\s", "") == "siteadmin")
                {
                    lstNewRoles.Insert(1, r);
                }
                else
                {
                    lstNewRoles.Add(r);
                }
            }
        }
        return(lstNewRoles);
    }
    public static List <Roles> GetAllRoles()
    {
        List <Roles> lstRoles    = PermissionHelper.GetAllRoles(1, true, "superuser");
        List <Roles> lstNewRoles = new List <Roles>();

        foreach (Roles r in lstRoles)
        {
            if (Regex.Replace(r.RoleName.ToLower(), @"\s", "") == "superuser")
            {
                lstNewRoles.Insert(0, r);
            }
            else if (Regex.Replace(r.RoleName.ToLower(), @"\s", "") == "siteadmin")
            {
                lstNewRoles.Insert(1, r);
            }
            else
            {
                lstNewRoles.Add(r);
            }
        }
        return(lstNewRoles);
    }