private void Button_Click_2(object sender, RoutedEventArgs e) { if (affectedCourses.Count == 1) { Classes.ClearClassShiftedDates(affectedCourses[0].Id); } foreach (Class item in affectedCourses) { foreach (DayAndDate dad in listView_excluded.Items) { if (!item.ShiftedDates.Contains(dad.Date) && item.DaysPerWeek.Contains(dad.Day)) { Classes.AddClassShiftedDate(item.Id, dad.Date); } } } Globals.RefreshReferenceInformation(); this.Close(); }