public static bool ProjectUserDelete(ProjectUser projectUser) { ProjectUserRepository.AuthorizeProjectUser(projectUser.ProjectId); if (ProjectUserRepository.ProjectUserFetch( projectUser.ProjectId, projectUser.UserId).RoleId == (int)Role.Owner) { throw new NotSupportedException("You cannot delete the owner of a project"); } ProjectUser.DeleteProjectUser( new ProjectUserMemberDataCriteria { ProjectUserMemberId = projectUser.ProjectUserMemberId }); FeedRepository.FeedAdd(FeedAction.Deleted, projectUser); return(true); }
public static bool ProjectUserDelete(int projectId) { return(ProjectUserRepository.ProjectUserDelete( ProjectUserRepository.ProjectUserFetch(projectId))); }