コード例 #1
0
ファイル: DbService.cs プロジェクト: stanoychev/SimpleBanking
        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();
        }
コード例 #2
0
 public CheckingAccount(string name, double balance, IBankDb bankDb) : this(name, balance)
 {
     this.m_bankDb         = bankDb;
     this.m_accountInfo.ID = 123;
 }
コード例 #3
0
ファイル: DbService.cs プロジェクト: stanoychev/SimpleBanking
 public DbService(IBankDb bankDb_, ICookieManager cookieManager_, IKernel kernel_)
 {
     bankDb        = bankDb_;
     cookieManager = cookieManager_;
     kernel        = kernel_;
 }
コード例 #4
0
ファイル: DbService.cs プロジェクト: stanoychev/SimpleBanking
 void ReloadContext()
 {
     bankDb.Dispose();
     bankDb = kernel.Get <IBankDb>();
 }