Epiworx.Business.ProjectUserRepository.ProjectUserAdd C# (CSharp) Method

ProjectUserAdd() public static method

public static ProjectUserAdd ( int projectId, int userId, System.Security.Role role ) : ProjectUser
projectId int
userId int
role System.Security.Role
return ProjectUser
        public static ProjectUser ProjectUserAdd(int projectId, int userId, Role role)
        {
            var projectUser = ProjectUser.NewProjectUser(projectId, userId);

            projectUser.RoleId = (int)role;

            projectUser = ProjectUserRepository.ProjectUserSave(projectUser);

            return projectUser;
        }

Same methods

ProjectUserRepository::ProjectUserAdd ( int projectId, int userId, System.Security.Role role, bool ignoreAuthorization ) : ProjectUser

Usage Example

        public static Project ProjectInsert(Project project)
        {
            project = project.Save();

            SourceRepository.SourceAdd(project.ProjectId, SourceType.Project, project.Name);

            FeedRepository.FeedAdd(FeedAction.Created, project);

            ProjectUserRepository.ProjectUserAdd(
                project.ProjectId, ((IBusinessIdentity)Csla.ApplicationContext.User.Identity).UserId, Role.Owner, true);

            return(project);
        }