public void AddNewUserToProject(int redmineProjectId, int redmineUserId)
        {
            Require.NotNull(redmineProjectId, nameof(redmineProjectId));
            Require.Positive(redmineUserId, nameof(redmineUserId));

            var membership = new ProjectMembership
            {
                User = new IdentifiableName {Id = redmineUserId},
                Roles = new List<MembershipRole>
                {
                    new MembershipRole
                    {
                        Id = MembershipRoles.DeveloperRoleId
                    }
                },
                Project = new IdentifiableName {Id = redmineProjectId}
            };

            _redmineManager.CreateObject(membership, redmineProjectId.ToString());
        }
示例#2
0
        public void AddNewUserToProject(int redmineProjectId, int redmineUserId)
        {
            Require.NotNull(redmineProjectId, nameof(redmineProjectId));
            Require.Positive(redmineUserId, nameof(redmineUserId));

            var membership = new ProjectMembership
            {
                User = new IdentifiableName {
                    Id = redmineUserId
                },
                Roles = new List <MembershipRole>
                {
                    new MembershipRole
                    {
                        Id = MembershipRoles.DeveloperRoleId
                    }
                },
                Project = new IdentifiableName {
                    Id = redmineProjectId
                }
            };

            _redmineManager.CreateObject(membership, redmineProjectId.ToString());
        }