Exemplo n.º 1
0
        /// <summary>
        /// Adds all users which ID's are stored in UsersToAdd, to the role with ID RoleID.
        /// </summary>
        /// <param name="userIDsToAdd">List with UserIDs of the users to add</param>
        /// <param name="roleID">ID of role the users will be added to</param>
        /// <returns>true if succeeded, false otherwise</returns>
        public static bool AddUsersToRole(List <int> userIDsToAdd, int roleID)
        {
            if (userIDsToAdd.Count <= 0)
            {
                return(true);
            }

            RoleUserCollection roleUsers = new RoleUserCollection();

            // for each userid in the list, add a new entity to the collection
            foreach (int userID in userIDsToAdd)
            {
                RoleUserEntity newRoleUser = new RoleUserEntity();
                newRoleUser.UserID = userID;
                newRoleUser.RoleID = roleID;
                roleUsers.Add(newRoleUser);
            }

            // save the new role-user combinations
            return(roleUsers.SaveMulti() > 0);
        }
Exemplo n.º 2
0
        public int AddUsersToRole(AuthUser operatorUser, IEnumerable <int> userIds, Role role, DateTime beginDate, DateTime enddate)
        {
            RoleUserCollection roleusers = new RoleUserCollection();

            RoleUser ru;

            SimpleUserCollection users = UserBO.Instance.GetSimpleUsers(userIds);
            SimpleUser           user;

            foreach (int i in userIds)
            {
                if (users.TryGetValue(i, out user))
                {
                    ru           = new RoleUser();
                    ru.UserID    = i;
                    ru.RoleID    = role.RID;
                    ru.BeginDate = beginDate;
                    ru.EndDate   = enddate;
                    roleusers.Add(ru);
                }
            }

            return(Math.Abs(RoleDao.Instance.AddUsersToRoles(roleusers)));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Adds all users which ID's are stored in UsersToAdd, to the role with ID RoleID.
        /// </summary>
        /// <param name="userIDsToAdd">List with UserIDs of the users to add</param>
        /// <param name="roleID">ID of role the users will be added to</param>
        /// <returns>true if succeeded, false otherwise</returns>
        public static bool AddUsersToRole(List<int> userIDsToAdd, int roleID)
        {
            if(userIDsToAdd.Count<=0)
            {
                return true;
            }

            RoleUserCollection roleUsers = new RoleUserCollection();
            // for each userid in the list, add a new entity to the collection
            foreach(int userID in userIDsToAdd)
            {
                RoleUserEntity newRoleUser = new RoleUserEntity();
                newRoleUser.UserID = userID;
                newRoleUser.RoleID = roleID;
                roleUsers.Add(newRoleUser);
            }

            // save the new role-user combinations
            return (roleUsers.SaveMulti() > 0);
        }