An updated version of an ATM that I made several years ago.
This app uses a SQLite database. You might have to create a directory for the database at C:/bankapp
To run the migrations and enter the seed data into the database open the package manager console and enter "update-database"
You may have to restore nuget packages and build the project for the tests to run properly. You should be able to run the tests from the test runner, otherwise you can enter "dotnet test" into the package manager console.
Every user is allowed to have as many accounts as they like. There are 3 types of accounts: Checking, Corporate Investment and Individual Investment. Individual investment accounts may not withdraw or transfer more than $1000 at a time. It is not possible to withdraw more than the account has available.