Exemple #1
0
        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();
        }