public ExpensesController(IExpensesRepository expenseRepository, IBankAccountRepository bankAccountRepository, IExpenseCategoriesRepository categoriesRepository, IBankAccountLogic bankAccountLogic, IExpenseSubCategoriesRepository subCategoriesRepository) { _expenseRepository = expenseRepository; _bankAccountRepository = bankAccountRepository; _expenseCategoriesRepository = categoriesRepository; _subCategoriesRepository = subCategoriesRepository; _bankAccountLogic = bankAccountLogic; }
public EarningsController(IBankAccountRepository bankAccountRepository, IEarningCategoriesRepository categoriesRepository, IBankAccountLogic bankAccountLogic, IEarningsRepository earningsRepository, IEarningSubCategoriesRepository subCategoriesRepository) { _bankAccountRepository = bankAccountRepository; _categoriesRepository = categoriesRepository; _subCategoriesRepository = subCategoriesRepository; _bankAccountLogic = bankAccountLogic; _earningsRepository = earningsRepository; }
public BankTransactionLogic(IBankTransactionRepository repo, BankTransactionDTOMapper dtomapper, BankTransactionExecuteEntityMapper executeentitymapper, BankTransactionFactory transactionfactory, ICustomerLogic customerlogic, IBankAccountLogic bankaccountlogic, BankTransactionSearchResultDTOMapper searchmapper) { _repository = repo; _dtoMapper = dtomapper; _executeEntityMapper = executeentitymapper; _transactionFactory = transactionfactory; _customerLogic = customerlogic; _bankAccountLogic = bankaccountlogic; _searchMapper = searchmapper; }
public TransfersController(ITransferRepository transferRepository, IBankAccountRepository bankAccountRepository, IBankAccountLogic bankAccountLogic) { _transferRepository = transferRepository; _bankAccountRepository = bankAccountRepository; _bankAccountLogic = bankAccountLogic; }
public BankAccountsController(IBankAccountRepository bankAccountRepository, IBankAccountLogic bankAccountLogic) { _bankAccountRepository = bankAccountRepository; _bankAccountLogic = bankAccountLogic; }
public IActionResult Index([FromServices] ICustomerLogic customerLogic, [FromServices] IBankAccountLogic accountLogic, [FromServices] IBankTransactionLogic transactionLogic) { var new_customer = customerLogic.CreateCustomer( new CustomerCreateSRO { FirstName = "AAA", Initials = "B", LastName = "CCCCCC" }); var update_customer = new CustomerUpdateSRO { Guid = new_customer.Guid, FirstName = "David", Initials = "J", LastName = "Solomons" }; var updated_customer = customerLogic.UpdateCustomer(update_customer); var acc1 = accountLogic.CreateAccount(updated_customer.Guid); var acc2 = accountLogic.CreateAccount(updated_customer.Guid); accountLogic.Deposit( new BankAccountLiquidizeSRO { GuidAccount = acc1.Guid, Value = 10 }); accountLogic.Deposit( new BankAccountLiquidizeSRO { GuidAccount = acc2.Guid, Value = 10 }); accountLogic.Withdraw( new BankAccountLiquidizeSRO { GuidAccount = acc1.Guid, Value = 9 }); transactionLogic.Transfer( new BankTransactionExecuteSRO { GuidAccount = acc2.Guid, IbanAccount = acc2.Iban, IbanTarget = acc1.Iban, Value = 5 }); accountLogic.Withdraw( new BankAccountLiquidizeSRO { GuidAccount = acc1.Guid, Value = 10 }); accountLogic.Withdraw( new BankAccountLiquidizeSRO { GuidAccount = acc1.Guid, Value = 6 }); return(View(accountLogic.ViewAccounts(updated_customer.Guid))); return(View(customerLogic.ViewCustomer(updated_customer.Guid))); }