public PaymentController() { PaymentFactory paymentFactory = new PaymentFactory(); BalanceSheetServices balanceSheetServices = new BalanceSheetServices(); GetBalanceUnpaidQuery unpaidsListQuery = new GetBalanceUnpaidQuery(new DatabaseService()); CreatePaymentViewModelFactory factory = new CreatePaymentViewModelFactory(unpaidsListQuery); CreatePaymentCommand createPaymentCommand = new CreatePaymentCommand(new DatabaseService(), paymentFactory, balanceSheetServices); _factory = factory; _createPaymentCommand = createPaymentCommand; }
public ExpenseController() { ExpenseFactory expenseFactory = new ExpenseFactory(); BalanceSheetServices balanceSheetServices = new BalanceSheetServices(); GetChargeablesListQuery chargeablesListQuery = new GetChargeablesListQuery(new DatabaseService()); GetBalanceListQuery balanceListQuery = new GetBalanceListQuery(new DatabaseService()); GetBalanceDetailQuery balanceDetailQuery = new GetBalanceDetailQuery(new DatabaseService()); CreateExpenseViewModelFactory factory = new CreateExpenseViewModelFactory(chargeablesListQuery); CreateExpenseCommand createExpenseCommand = new CreateExpenseCommand(new DatabaseService(), expenseFactory, balanceSheetServices); _balanceListQuery = balanceListQuery; _balanceDetailQuery = balanceDetailQuery; _factory = factory; _createExpenseCommand = createExpenseCommand; }