public void TestUserAddToGroup() { Group group = new Group(); group.AddUser(new User()); Assert.AreEqual(group.userList.Count, 1); }
public static void EnsureUser(this Group grp, Web oWeb, string cLoginName) { if (!grp.HasUser(oWeb, cLoginName)) { grp.AddUser(oWeb, cLoginName); } }
/// <summary> /// Show Simple input dialog with ability to confirm or cancel user addition to a group /// Search for a specified input (username or user email) on firestore. /// If found and if user is not already in a group users list add user to a list /// </summary> private void ShowAddUserDialog() { EditText input = new EditText(view.Context); var dialog = new AlertDialog.Builder(view.Context) .SetTitle(Resource.String.dialog_title_create_user) .SetPositiveButton(Resource.String.dialog_create_user, async(senderAlert, args) => { Plugin.CloudFirestore.IQuerySnapshot snapshot = await DatabaseManager.GetUser(input.Text) .ConfigureAwait(true); if (snapshot.IsEmpty) { Toast.MakeText(view.Context, Resource.String.info_user_not_found, ToastLength.Short).Show(); return; } User user = snapshot.ToObjects <User>().FirstOrDefault(); group.AddUser(user); Toast.MakeText(view.Context, Resource.String.info_user_added, ToastLength.Short).Show(); twUsersList.Text = string.Empty; group.Users.ForEach(u => { twUsersList.Text += $"{u.Username}\n"; }); }) .SetNegativeButton(Resource.String.dialog_cancel, (senderAlert, args) => { }) .SetView(input) .Create(); dialog.Show(); }
public void AddUserToGroup(User user, Group group) { group.AddUser(user); _container.Ext().Store(user, 2); _container.Ext().Store(group, 2); _container.Commit(); }
private void btnMixedGroupUserAdd_OnClick(object sender, RoutedEventArgs e) { User selectedUser = lvAllUsersWithCustomizedUser.SelectedItem as User; Group group = LvMixedGroups.SelectedItem as Group; if (selectedUser != null && group != null) { foreach (var user in group.GroupUsers) { if (selectedUser.Number == user.Number && selectedUser.Name == user.Name) { return; } } //在服务器端进行添加 try { if (_system.Proxy.AddMixedGroupMember(group.Id, selectedUser.Number)) { group.AddUser(selectedUser.Number); } else { GroupInfoSaveFailed(); } } catch { GroupInfoSaveFailed(); } } }
/// <summary> /// Выполняет инициализацию ядра ОС. /// </summary> public DehaxOS() { _fileSystemImage = new FileStream(FS_IMAGE_PATH, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite, FS_IMAGE_BUFFER, FileOptions.RandomAccess); FileSystem = new DehaxFileSystem(_fileSystemImage, ROOT_USER_ID, ROOT_GROUP_ID); Scheduler = new DehaxScheduler(); _usersManager = new UsersManager(); _groupsManager = new GroupsManager(); IsLoggedIn = false; if (IsFirstRun) { User rootUser = new User(ROOT_USER_NAME, ROOT_USER_PASSWORD_HASH, ROOT_USER_ID, ROOT_GROUP_ID); _usersManager.AddUser(rootUser); Group rootGroup = new Group(ROOT_GROUP_NAME, ROOT_GROUP_ID); rootGroup.AddUser(rootUser); _groupsManager.AddGroup(rootGroup); ROOT_USER = rootUser; User = rootUser; IsLoggedIn = true; Install(); IsLoggedIn = false; } else { Initialize(); } }
public void AddUserToGroup(User user, Group group) { List <object> affected = UnitOfWork.Run(delegate { group.AddUser(user); }); foreach (object o in affected) { _container.Store(o); } _container.Commit(); }
public void AddUser_AddUserToGroup() { var userId = Guid.NewGuid(); var result = _group.AddUser(userId.ToString()); Assert.IsNotNull(result); Assert.AreEqual(1, result.Users.Count()); Assert.AreEqual(userId.ToString(), result.Users.First()); }
public void TestUserRemovedFromGroup() { Group group = new Group(); User user = new User() { Username = "******" }; group.AddUser(user); group.RemoveUser(user); Assert.AreEqual(group.userList.Count, 0); }
public ActionResult <Group> JoinGroup(int groupId) { ApplicationUser user = _userRepository.GetBy(User.Identity.Name); Group group = _groupRepository.GetById(groupId); group.AddUser(user); user.Group = group; //_userRepository.GetBy(User.Identity.Name).Group = _groupRepository.GetById(groupId); _userRepository.SaveChanges(); _groupRepository.SaveChanges(); return(Ok()); }
public void TestGroupUserCount() { Group group = new Group(); User user = new User() { Username = "******" }; group.AddUser(user); Assert.AreEqual(group.GetUsersCount(), 1); group.RemoveUser(user); Assert.AreEqual(group.GetUsersCount(), 0); }
public void Execute(AddGroupMemberCommand command) { Group group = repository.GetGroupWithUsers(command.GroupId); if (!group.HasUser(command.UserId)) { User user = repository.GetUser(command.UserId); group.AddUser(user); repository.SaveChanges(); auditTrail.AddEntry(command.GroupId, user.Name, group.Name, "Käyttäjä lisätty ryhmään"); } }
public void AssignUser(User user) { AssertionConcern.AssertArgumentNotNull(user, "User must not be null."); AssertionConcern.AssertArgumentEquals(TenantId, user.TenantId, "Wrong tenant for this user."); _internalGroup.AddUser(user); DomainEventPublisher .Instance .Publish(new UserAssignedToRole( TenantId, Name, user.Username, user.Person.Name.FirstName, user.Person.Name.LastName, user.Person.EmailAddress.Address)); }
protected void GridViewFrends_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "AddMember") { int MemeberID = int.Parse(((GridView)sender).Rows[Convert.ToInt32(e.CommandArgument.ToString())].Cells[0].Text); //if (!Group.IsInGroup(MemeberID)) //{ Group.AddUser(MemeberID); // ((GridView)sender).Rows[Convert.ToInt32(e.CommandArgument.ToString())].Cells[2].Visible = false; //} //else // Labelerr.Text = "The User Valid In Group"; Session["Group"] = Group; PopGrid(); } if (e.CommandName == "DeleteFromGroup") { Group.DeleteFromGroup(int.Parse(((GridView)sender).Rows[Convert.ToInt32(e.CommandArgument.ToString())].Cells[0].Text)); PopGrid(); } }
/// <summary> /// Creates the default group if it's not present /// in the database (e.g. because of db save corruption). /// </summary> private void EnsureDefaultGroup() { var groups = db.GetGroups(); if (!groups.Contains("default")) { var group = new Group("default"); group.CanCreateFiles = false; groups.Add(group); db.AddAccessRightToSubDirectory(group, AccessRight.READ, ""); var users = db.GetUsers(); foreach (var user in users) { // Fixes broken user-group relationships. if (user.Group == "default") { group.AddUser(user); } } } }
private void btnPrivateGroupUserAdd_Click(object sender, RoutedEventArgs e) { Group group = cbxGroup.SelectedItem as Group; if (group == null) { return; } User user = lbxAllUsers.SelectedItem as User; if (user == null) { return; } if (group.GroupUsers.Contains(user)) { UserExistsInGroup(); return; } try { group.IsPendingModified = true; if (!_system.Proxy.AddPrivateGroupMember(group.Id, user.Id)) { GroupInfoSaveFailed(); return; } group.AddUser(user.Id); } catch (Exception) { GroupInfoSaveFailed(); return; } }
private static bool SetUnitSecUser(string sid, DBSource dbsource, Project prjProject, string strCompanyCode, string strCompanyDesc, ref string strSecretarilman) { try { #region 自动设置文控,如果没有与单位代码一样的用户,就自动添加用户 User secUser = null; if (string.IsNullOrEmpty(strSecretarilman)) { secUser = dbsource.GetUserByCode(strCompanyCode); if (secUser == null) { ////UserController. CreateUser(sid, strCompanyCode, strCompanyDesc + "文控", "", "0", //// "0", "", strCompanyCode, strCompanyCode); ////secUser = dbsource.GetUserByCode(strCompanyCode); secUser = dbsource.NewUser( enUserFlage.OnLine, enUserType.Default, "", strCompanyCode, strCompanyDesc + "文控", strCompanyCode, "", null ); if (secUser != null) { User m_user = secUser; m_user.O_suser1 = m_user.dBSource.GUID; m_user.Modify(); // 强制刷新共享数据源 // //DBSourceController.RefreshShareDBManager(); DBSourceController.RefreshDBSource(sid); strSecretarilman = secUser.ToString; } } else { strSecretarilman = secUser.ToString; } } else { secUser = dbsource.GetUserByCode(strCompanyCode); } if (secUser != null) { //把用户添加到项目管理类里面的项目单位用户组 Group group = dbsource.GetGroupByName(prjProject.Code + "_ALLUnit"); if (group != null) { if (!group.UserList.Contains(secUser)) { group.AddUser(secUser); group.Modify(); } } } #endregion } catch { } return(true); }
public void AddUserToGroup(User user, Group group) { group.AddUser(user); _container.Commit(); }
public void AddUserToGroup(User user, Group group) { group.AddUser(user); }