Пример #1
0
        public AccountTransactionListViewModel(
            ILoggerFactory loggerFactory,
            IAccountService accountService,
            ITransactionService transactionService,
            IAccountTransactionItemViewModelFactory accountTransactionItemViewModelFactory,
            IDeleteConfirmationViewService deleteConfirmationViewService,
            ITransactionCreateViewService transactionCreateViewService,
            ITransactionEditViewService transactionEditViewService,
            IReconcileBalanceViewService reconcileBalanceViewService,
            int accountId)
        {
            m_logger             = loggerFactory.CreateLogger <AccountTransactionListViewModel>();
            m_accountService     = accountService;
            m_transactionService = transactionService;
            m_accountTransactionItemViewModelFactory = accountTransactionItemViewModelFactory;
            m_deleteConfirmationViewService          = deleteConfirmationViewService;
            m_transactionCreateViewService           = transactionCreateViewService;
            m_transactionEditViewService             = transactionEditViewService;
            m_reconcileBalanceViewService            = reconcileBalanceViewService;

            m_accountId          = accountId;
            m_logicalAccountIds  = new List <int>(m_accountService.GetLogicalAccountIds(m_accountId));
            m_hasLogicalAccounts = m_logicalAccountIds.Any();
            ShowLogicalAccounts  = m_hasLogicalAccounts;

            PopulateTransactions();
        }
Пример #2
0
 public AccountTransactionListViewModelFactory(
     ILoggerFactory loggerFactory,
     IAccountService accountService,
     ITransactionService transactionService,
     IAccountTransactionItemViewModelFactory accountTransactionItemViewModelFactory,
     IDeleteConfirmationViewService deleteConfirmationViewService,
     ITransactionCreateViewService transactionCreateViewService,
     ITransactionEditViewService transactionEditViewService,
     IReconcileBalanceViewService reconcileBalanceViewService)
 {
     m_loggerFactory      = loggerFactory;
     m_accountService     = accountService;
     m_transactionService = transactionService;
     m_accountTransactionItemViewModelFactory = accountTransactionItemViewModelFactory;
     m_deleteConfirmationViewService          = deleteConfirmationViewService;
     m_transactionCreateViewService           = transactionCreateViewService;
     m_transactionEditViewService             = transactionEditViewService;
     m_reconcileBalanceViewService            = reconcileBalanceViewService;
 }