private void OnTicketEvent(EventParameters <EventAggregator> obj) { switch (obj.Topic) { case EventTopicNames.CreateTicket: CreateTicket(); break; case EventTopicNames.ActivatePosView: if (_ticketService.CanDeselectOrders(_ticketOrdersViewModel.SelectedOrderModels)) { DisplayTickets(); DisplayMenuScreen(); _ticketViewModel.ResetTicket(); } break; case EventTopicNames.RefreshSelectedTicket: DisplayMenuScreen(); DisplaySingleTicket(); break; case EventTopicNames.CloseTicketRequested: CloseTicket(); DisplayMenuScreen(); break; } }
private void OnTicketEvent(EventParameters <EventAggregator> obj) { switch (obj.Topic) { case EventTopicNames.CreateTicket: CreateTicket(); EventServiceFactory.EventService.PublishEvent(EventTopicNames.RefreshSelectedTicket); break; case EventTopicNames.ActivatePosView: if (SelectedTicket == null || _ticketService.CanDeselectOrders(SelectedTicket.SelectedOrders)) { DisplayTickets(); DisplayMenuScreen(); _ticketViewModel.ResetTicket(); } break; case EventTopicNames.RegenerateSelectedTicket: if (SelectedTicket != null) { _ticketViewModel.ResetTicket(); DisplaySingleTicket(); } break; case EventTopicNames.RefreshSelectedTicket: DisplayMenuScreen(); DisplaySingleTicket(); break; case EventTopicNames.CloseTicketRequested: DisplayMenuScreen(); CloseTicket(); break; } }