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);
}