private void OnEditEntity(string obj) { var targetEvent = _currentEntitySelectionRequest != null ? _currentEntitySelectionRequest.GetExpectedEvent() : EventTopicNames.SelectEntity; CommonEventPublisher.PublishEntityOperation(SelectedEntity.Model, EventTopicNames.EditEntityDetails, targetEvent); }
private void OnDisplayTicket(string obj) { if (FocusedAccountTransaction != null) { var did = FocusedAccountTransaction.Model.AccountTransactionDocumentId; var ticket = Dao.Single <Ticket>(x => x.TransactionDocument.Id == did); if (ticket != null) { string expectedEvent = _currentOperationRequest != null ? _currentOperationRequest.GetExpectedEvent() : EventTopicNames.DisplayAccountTransactions; ExtensionMethods.PublishIdEvent(ticket.Id, EventTopicNames.DisplayTicket, () => CommonEventPublisher.PublishEntityOperation(new AccountData(SelectedAccount), EventTopicNames.DisplayAccountTransactions, expectedEvent)); } } }