private void OnTicketEventReceived(EventParameters <Ticket> obj) { if (obj.Topic == EventTopicNames.SetSelectedTicket) { if (SelectedTicket != null) { CloseTicket(); } _applicationStateSetter.SetApplicationLocked(true); SelectedTicket = obj.Value; } if (obj.Topic == EventTopicNames.MoveSelectedOrders) { var newTicketId = _ticketService.MoveOrders(SelectedTicket, SelectedTicket.ExtractSelectedOrders().ToArray(), 0).TicketId; SelectedTicket = null; OpenTicket(newTicketId); DisplaySingleTicket(); } }
public void OpenTicket(int id) { _applicationStateSetter.SetApplicationLocked(true); SelectedTicket = _ticketService.OpenTicket(id); }