示例#1
0
        /// <summary>
        /// Closes bank account
        /// </summary>
        /// <param name="accountID">Bank account ID</param>
        private void Close(string accountID)
        {
            using (var db = new AccountsContext())
            {
                var closedAccount = db.Accounts.Where(p => p.BankAccountNumber == accountID).FirstOrDefault();

                if (closedAccount != null)
                {
                    closedAccount.IsClosed = true;

                    db.Entry(closedAccount).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
        }
示例#2
0
        public void SaveAccount(DalBankAccount account)
        {
            using (var db = new AccountsContext())
            {
                var savedAccount = db.Accounts.Where(p => p.BankAccountNumber == account.BankAccountNumber).FirstOrDefault();

                if (savedAccount != null)
                {
                    savedAccount.BonusScores   = account.BonusScores;
                    savedAccount.InvoiceAmount = account.InvoiceAmount;
                    savedAccount.IsClosed      = account.IsClosed;

                    db.Entry(savedAccount).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
        }