private void TradesGridContextMenuPasteTagsBtn_Click(object sender, RoutedEventArgs e) { if (TradesGrid.SelectedItems == null || TradesGrid.SelectedItems.Count == 0) { return; } List <int> tagIDs = Utils.GetDataFromClipboard <List <int> >(); List <Tag> tags = tagIDs.Select(id => Context.Tags.FirstOrDefault(x => x.ID == id)).Where(tag => tag != null).ToList(); foreach (Trade trade in TradesGrid.SelectedItems) { TradesRepository.SetTags(tags, trade); trade.TagStringUpdated(); } Context.SaveChanges(); }