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()); }