private AccountTransactionDocument CreatePrintDocument(AccountRowViewModel accountRowViewModel) { if (SelectedPrinterTemplate == null) { return(null); } if (SelectedPrinter == null) { return(null); } var document = CreateDocument(accountRowViewModel); _printerService.PrintObject(document, SelectedPrinter, SelectedPrinterTemplate); return(document); }
private AccountTransactionDocument CreateDocument(AccountRowViewModel accountRowViewModel) { var document = _accountService.CreateTransactionDocument(accountRowViewModel.Account, SelectedDocumentType, accountRowViewModel.Description, accountRowViewModel.Amount, accountRowViewModel.TargetAccounts.Select( y => new Account { Id = y.SelectedAccountId, AccountTypeId = y.AccountType.Id })); _applicationState.NotifyEvent(RuleEventNames.AccountTransactionDocumentCreated, new { AccountTransactionDocumentName = SelectedDocumentType.Name, DocumentId = document.Id }); return(document); }
private AccountTransactionDocument CreatePrintDocument(AccountRowViewModel accountRowViewModel) { if (SelectedPrinterTemplate == null) return null; if (SelectedPrinter == null) return null; var document = CreateDocument(accountRowViewModel); _printerService.PrintObject(document, SelectedPrinter, SelectedPrinterTemplate); return document; }
private AccountTransactionDocument CreateDocument(AccountRowViewModel accountRowViewModel) { var document = _accountService.CreateTransactionDocument(accountRowViewModel.Account, SelectedDocumentType, accountRowViewModel.Description, accountRowViewModel.Amount, accountRowViewModel.TargetAccounts.Select( y => new Account { Id = y.SelectedAccountId, AccountTypeId = y.AccountType.Id })); _applicationState.NotifyEvent(RuleEventNames.AccountTransactionDocumentCreated, new { AccountTransactionDocumentName = SelectedDocumentType.Name, DocumentId = document.Id }); return document; }