Пример #1
0
 public RolesGetAllReply RolesGetAll(RolesGetAllRequest request)
 {
     try
     {
         RolesGetAllReply response = new RolesGetAllReply();
         response.RoleNames = _roles.GetAllRoles();
         response.Status    = ActionStatus.OK;
         return(response);
     }
     catch (Exception ex)
     {
         throw ex.NewFault();
     }
 }
Пример #2
0
        public Dictionary<string, bool> GetRolesForUser(string userName, RoleProvider provider)
        {
            Dictionary<string, bool> roles = new Dictionary<string, bool>();

            var rolesIn = provider.GetRolesForUser(userName);
            var rolesNotIn = provider.GetAllRoles().Except(rolesIn).ToArray();
            foreach (var role in rolesIn)
            {
                roles.Add(role, true);
            }

            foreach (var role in rolesNotIn)
            {
                roles.Add(role, false);
            }

            return roles;
        }
Пример #3
0
        public string[] GetAllRoles(string applicationName)
        {
            _Provider.ApplicationName = _ApplicationName;

            return(_Provider.GetAllRoles());
        }