Example #1
0
        private void OnOrderTagSelected(OrderTagButtonViewModel orderTag)
        {
            var orderTagData = new OrderTagData
            {
                OrderTagGroup    = SelectedOrderTagData.OrderTagGroup,
                SelectedOrderTag = orderTag.Model,
                Ticket           = SelectedTicket
            };

            orderTagData.PublishEvent(RemoveMode ? EventTopicNames.OrderTagRemoved : EventTopicNames.OrderTagSelected, true);
            RemoveMode = false;
            OrderTags.ToList().ForEach(x => x.Refresh());
        }
        private void OnOrderTagSelected(OrderTagButtonViewModel orderTag)
        {
            var mig = OrderTagGroups.First(propertyGroup => propertyGroup.OrderTags.Contains(orderTag)).Model;

            Debug.Assert(mig != null);

            var orderTagData = new OrderTagData
            {
                OrderTagGroup    = mig,
                SelectedOrderTag = orderTag.Model,
                Ticket           = SelectedTicket
            };

            orderTagData.PublishEvent(RemoveMode ? EventTopicNames.OrderTagRemoved : EventTopicNames.OrderTagSelected, true);
            RemoveMode = false;
            OrderTagGroups.Where(x => x.OrderTags.Contains(orderTag)).ToList().ForEach(x => x.Refresh());
        }
        private void OnOrderTagSelected(OrderTagButtonViewModel orderTag)
        {
            var mig = SelectedOrderTagData != null
                ? SelectedOrderTagData.OrderTagGroup
                : OrderTagGroups.FirstOrDefault(propertyGroup => propertyGroup.OrderTags.Contains(orderTag)).Model;
            Debug.Assert(mig != null);

            var orderTagData = new OrderTagData
                                   {
                                       OrderTagGroup = mig,
                                       SelectedOrderTag = orderTag.Model,
                                       Ticket = SelectedTicket
                                   };

            orderTagData.PublishEvent(EventTopicNames.OrderTagSelected, true);

            OrderTags.ToList().ForEach(x => x.Refresh());
            OrderTagGroups.Where(x => x.OrderTags.Contains(orderTag)).ToList().ForEach(x => x.Refresh());
        }
        private void OnOrderTagSelected(OrderTagButtonViewModel orderTag)
        {
            var orderTagData = new OrderTagData
                                   {
                                       OrderTagGroup = SelectedOrderTagData.OrderTagGroup,
                                       SelectedOrderTag = orderTag.Model,
                                       Ticket = SelectedTicket
                                   };

            orderTagData.PublishEvent(RemoveMode ? EventTopicNames.OrderTagRemoved : EventTopicNames.OrderTagSelected, true);
            RemoveMode = false;
            OrderTags.ToList().ForEach(x => x.Refresh());
        }