Ejemplo n.º 1
0
        public static bool HasPerm(string AuthorizedRoles, int UserId, int PortalId)
        {
            string userRoles;

            userRoles = UserRolesDictionary.GetRoles(UserId.ToString() + PortalId.ToString());
            if (string.IsNullOrEmpty(userRoles))
            {
                var      social  = new Social();
                var      uc      = new Security.Roles.RoleController();
                string[] roles   = uc.GetRolesByUser(UserId, PortalId);
                string   roleIds = GetRoleIds(roles, PortalId);
                userRoles = roleIds + "|" + UserId + "|" + social.ActiveSocialGroups(UserId, PortalId) + "|";
                UserRolesDictionary.AddRoles(UserId.ToString() + PortalId.ToString(), userRoles);
            }
            if (string.IsNullOrEmpty(userRoles))
            {
                return(false);
            }
            return(HasPerm(AuthorizedRoles, userRoles));
        }
Ejemplo n.º 2
0
		public static bool HasPerm(string AuthorizedRoles, int UserId, int PortalId)
		{
			string userRoles;
			userRoles = UserRolesDictionary.GetRoles(UserId.ToString() + PortalId.ToString());
			if (string.IsNullOrEmpty(userRoles))
			{
				var social = new Social();
				var uc = new Security.Roles.RoleController();
				string[] roles = uc.GetRolesByUser(UserId, PortalId);
				string roleIds = GetRoleIds(roles, PortalId);
				userRoles = roleIds + "|" + UserId + "|" + social.ActiveSocialGroups(UserId, PortalId) + "|";
				UserRolesDictionary.AddRoles(UserId.ToString() + PortalId.ToString(), userRoles);
			}
			if (string.IsNullOrEmpty(userRoles))
			{
				return false;
			}
		    return HasPerm(AuthorizedRoles, userRoles);
		}