void Register(IBankDb context, double amount, string user, string pin, string name) { var customer = new Customer() { User = HashString(user), Pin = HashString(pin), Name = name }; context.Customers.Add(customer); var transaction = new Transaction() { Amount = amount, Sender = null, Receiver = customer, Date = DateTime.Now }; context.Transactions.Add(transaction); context.SaveChanges(); context.Customers.First(x => string.Equals(x.User, customer.User)).Transactions.Add(transaction); context.SaveChanges(); }
public CheckingAccount(string name, double balance, IBankDb bankDb) : this(name, balance) { this.m_bankDb = bankDb; this.m_accountInfo.ID = 123; }
public DbService(IBankDb bankDb_, ICookieManager cookieManager_, IKernel kernel_) { bankDb = bankDb_; cookieManager = cookieManager_; kernel = kernel_; }
void ReloadContext() { bankDb.Dispose(); bankDb = kernel.Get <IBankDb>(); }