コード例 #1
0
        /// <summary>
        ///     Sets roles of a user to the roles corresponding to the integer roles.
        /// </summary>
        /// <param name="name">Name of the user, whose roles are to be changed.</param>
        /// <param name="IsKoordinator">True, if user is of Role "Koordinator"</param>
        /// <param name="IsFreigabeberechtigter">True, if user is of Role "Freigabeberechtigter"</param>
        /// <param name="IsModulverantwortlicher">True, if user is of Role "Modulverantwortlicher"</param>
        /// </param>
        /// <returns>
        ///     True on success.
        ///     False on fail.
        ///  </returns>
        public Boolean ChangeRole(String name, Boolean IsKoordinator, Boolean IsFreigabeberechtigter, Boolean IsModulverantwortlicher)
        {
            try
            {
                Roles.AddUserToRoles(name, UserContainer.RoleStrings(IsKoordinator, IsFreigabeberechtigter, IsModulverantwortlicher, false));
            }
            catch (Exception e)
            {
                return(false);
            }

            return(true);
        }
コード例 #2
0
        /// <summary>
        ///     Gets a list of all registered users of the System.
        /// </summary>
        /// <returns>
        ///     Returns a list of UserContainers
        /// </returns>
        public List <UserContainer> getAllUsers()
        {
            MembershipUserCollection allUsers;
            List <UserContainer>     toReturn = new List <UserContainer>();

            allUsers = Membership.GetAllUsers();
            foreach (MembershipUser user in allUsers)
            {
                try
                {
                    UserContainer item = new UserContainer(user.UserName, user.Email, Roles.GetRolesForUser(user.UserName));
                    toReturn.Add(item);
                }
                catch (NotSupportedException e)
                { }
            }

            return(toReturn);
        }
コード例 #3
0
 public Boolean addUser(UserContainer NewUser, String Password)
 {
     return(NewUser.AddThisUser(Password));
 }
コード例 #4
0
        /// <summary>
        ///     Adds a new User to the System
        /// </summary>
        /// <param name="name">User's loginname</param>
        /// <param name="password">User's password</param>
        /// <param name="email">User's email address</param>
        /// <param name="IsKoordinator">True, if user is of Role "Koordinator"</param>
        /// <param name="IsFreigabeberechtigter">True, if user is of Role "Freigabeberechtigter"</param>
        /// <param name="IsModulverantwortlicher">True, if user is of Role "Modulverantwortlicher"</param>
        /// </param>
        /// <returns>
        ///     Returns true if adding was successfull; False otherwise.
        /// </returns>
        public Boolean addUser(String name, String password, String email, Boolean IsKoordinator, Boolean IsFreigabeberechtigter, Boolean IsModulverantwortlicher)
        {
            UserContainer NewUser = new UserContainer(name, email, IsModulverantwortlicher, IsKoordinator, IsFreigabeberechtigter);

            return(NewUser.AddThisUser(password));
        }