コード例 #1
0
 /// <summary>
 /// Create a new UserGroup object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 /// <param name="name">Initial value of the Name property.</param>
 /// <param name="isAdmin">Initial value of the IsAdmin property.</param>
 /// <param name="colour">Initial value of the Colour property.</param>
 /// <param name="authCode">Initial value of the AuthCode property.</param>
 public static UserGroup CreateUserGroup(global::System.Guid id, global::System.String name, global::System.Boolean isAdmin, global::System.String colour, global::System.String authCode)
 {
     UserGroup userGroup = new UserGroup();
     userGroup.ID = id;
     userGroup.Name = name;
     userGroup.IsAdmin = isAdmin;
     userGroup.Colour = colour;
     userGroup.AuthCode = authCode;
     return userGroup;
 }
コード例 #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the UserGroups EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToUserGroups(UserGroup userGroup)
 {
     base.AddObject("UserGroups", userGroup);
 }
コード例 #3
0
ファイル: UserGroupsViewModel.cs プロジェクト: syatin003/Wpf
        private void AddUserGroupCommandExecuted()
        {
            var group = new UserGroup()
                {
                    ID = Guid.NewGuid(),
                    Name = "New User Group",
                    Colour = "#808080",
                    AuthCode = ""
                };

            _adminDataUnit.UserGroupsRepository.Add(group);
            _adminDataUnit.SaveChanges();

            var groupModel = new UserGroupModel(group);

            LoadPermissions(groupModel);
            LoadAuthorisationPermissions(groupModel);

            UserGroups.Add(groupModel);

            SelectedUserGroup = groupModel;
        }
コード例 #4
0
ファイル: UserGroupModel.cs プロジェクト: syatin003/Wpf
 public UserGroupModel(UserGroup userGroup)
 {
     _userGroup = userGroup;
 }
コード例 #5
0
ファイル: UsersViewModel.cs プロジェクト: syatin003/Wpf
        private void CopyPermissionsFromGroup(UserGroup userGroup, User user)
        {
            var groupPermissions = userGroup.UserGroupPermissions.Select(x => x.Permission);

            foreach (var permission in groupPermissions)
            {
                var userPermission = new UserPermission()
                {
                    ID = Guid.NewGuid(),
                    PermissionID = permission.ID,
                    UserID = user.ID
                };

                _adminDataUnit.UserPermissionsRepository.Add(userPermission);
            }

            _adminDataUnit.SaveChanges();
        }