private void OnPrintJobExecute(PrintJob printJob) { var message = SelectedTicket.GetPrintError(); if (!string.IsNullOrEmpty(message)) { MainWindowViewModel.ShowFeedback(message); return; } if (SelectedTicket.Id == 0) { var result = DataContext.CloseSelectedTicket(); DataContext.OpenTicket(result.TicketId); } AppServices.PrintService.ManualPrintTicket(SelectedTicket.Model, printJob); InvokeCloseTicketRequested(EventArgs.Empty); }