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

ProjectUserInsert() public static method

public static ProjectUserInsert ( ProjectUser projectUser ) : ProjectUser
projectUser ProjectUser
return ProjectUser
        public static ProjectUser ProjectUserInsert(ProjectUser projectUser)
        {
            projectUser = projectUser.Save();

            SourceRepository.SourceAdd(projectUser.ProjectUserMemberId, SourceType.ProjectUser, string.Empty);

            FeedRepository.FeedAdd(FeedAction.Created, projectUser);

            return projectUser;
        }

Usage Example

        internal static ProjectUser ProjectUserAdd(int projectId, int userId, Role role, bool ignoreAuthorization)
        {
            var projectUser = ProjectUser.NewProjectUser(projectId, userId);

            projectUser.RoleId = (int)role;

            if (ignoreAuthorization)
            {
                projectUser = ProjectUserRepository.ProjectUserInsert(projectUser);
            }
            else
            {
                projectUser = ProjectUserRepository.ProjectUserSave(projectUser);
            }

            return(projectUser);
        }
All Usage Examples Of Epiworx.Business.ProjectUserRepository::ProjectUserInsert