/// <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); }
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))); }
/// <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); }