/// <summary> /// Add a contestant to the new SubContest that is being created /// </summary> private void AddContestantToSubContest() { try { var contestantFirstName = View.ListViewContestContestants.SelectedItems[0].SubItems[0].Text; var contestantLastName = View.ListViewContestContestants.SelectedItems[0].SubItems[1].Text; bool isAdded = false; foreach (var c in SubContestContestants) { if (String.Equals(c.FirstName, contestantFirstName) && String.Equals(c.LastName, contestantLastName)) { isAdded = true; MessageBox.Show("Deltagare är redan tillagd!"); break; } } Contestant contestantToBeAdded = null; if (!isAdded) { foreach (var c in CurrentContest.Contestants) { if (String.Equals(c.FirstName, contestantFirstName) && String.Equals(c.LastName, contestantLastName)) { contestantToBeAdded = c; } } if (contestantToBeAdded != null) { SubContestContestants.Add(contestantToBeAdded); ListViewItem listViewSubContestContestantsItem = new ListViewItem(contestantToBeAdded.FirstName); listViewSubContestContestantsItem.SubItems.Add(contestantToBeAdded.LastName); View.ListViewSubContestContestants.Items.Add(listViewSubContestContestantsItem); } } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Välj en deltagare!"); } }