/// <summary> /// Removes the specified tag from the selected project elements of enlistment. /// </summary> /// <param name="tag">Tag to be removed from projects.</param> /// <param name="projects">List of projects to remove the tag from.</param> public void RemoveTagFomProjects(string tag, IEnumerable <string> projects) { var tagID = Tags.Single(r => r.Tag.Equals(tag)).ID; foreach (var project in projects) { var projectID = Projects.Single(p => p.Name.Equals(project)).ID; var pt = ProjectTags.Single(x => x.TagID == tagID && x.ProjectID == projectID); ProjectTags.RemoveProjectTagsRow(pt); } }