コード例 #1
0
        public ActionResult Deposits([Bind(Include = "TransactionID,TransactionNumber,Date,Description,TransactionType,EmployeeComment,Status,Amount")] Checking SelectedCheckingDepositAccount, Decimal Amount, Transaction transaction)
        {
            string  Id4          = User.Identity.GetUserId();
            AppUser UserAccounts = db.Users.Find(Id4);
            AppUser SelectedUser = db.Users.Find(Id4);

            UserAccounts.Checkings = UserAccounts.Checkings;

            //find the users associated selected account
            Checking SelectedCheckings = SelectedCheckingDepositAccount;

            //create variable/link to that accounts balance


            transaction.TransactionNumber = 1000;
            Int32 NewTransactionNumber = transaction.TransactionNumber += 1;


            transaction.User = SelectedUser;


            if (ModelState.IsValid)
            {
                db.TransactionsDbSet.Add(transaction);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.AllCheckingDeposits = GetAllCheckingDepositAccounts();

            //update balance in account
            //property from actual account balance + amount that user entered


            return(View());
        }
コード例 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("type,accountNumber,InterestRate,Balance,createdAt,CustomerId")] Checking checking)
        {
            if (id != checking.accountNumber)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(checking);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CheckingExists(checking.accountNumber))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(CheckingView)));
            }
            return(View(checking));
        }
コード例 #3
0
        public async Task <IActionResult> CreateChecking([Bind("Balance")] Checking account)
        {
            account.CustomerId    = _context.Users.Where(x => x.Email == User.Identity.Name).FirstOrDefault().Id;
            account.AccountNumber = NumberGenerator.rnd.Next(100000000, 1000000000);
            account.RoutingNumber = NumberGenerator.rnd.Next(10000000, 100000000);
            account.Interest      = 0.02;
            account.IsActive      = true;
            account.AccountType   = "Checking";
            account.DateOpened    = DateTime.Now;

            if (ModelState.IsValid)
            {
                _context.Add(account);
                await _context.SaveChangesAsync();

                Transaction tran = new Transaction()
                {
                    AccId     = account.Id,
                    Operation = "Open",
                    Amount    = account.Balance,
                    Date      = account.DateOpened
                };
                _context.Add(tran);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(GetChecking)));
            }
            ViewData["CustomerId"] = new SelectList(_context.Set <ApplicationUser>(), "Id", "Id", account.CustomerId);
            return(View(account));
        }
コード例 #4
0
        public void Test_Checking_Account_CTR()
        {
            var ckAcct   = new Checking();
            var response = ckAcct.AcctBal = 110;

            Assert.That(response, Is.EqualTo(110));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("type,accountNumber,InterestRate,Balance,createdAt,CustomerId")] Checking checking)
        {
            if (ModelState.IsValid)
            {
                var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
                checking.CustomerId   = userId;
                checking.createdAt    = DateTime.Now;
                checking.InterestRate = 5;
                checking.type         = "Checking";
                _context.Add(checking);
                await _context.SaveChangesAsync();


                Transaction transaction = new Transaction();
                transaction.accountNumber = checking.accountNumber;
                transaction.accountType   = "Checking";
                transaction.amount        = checking.Balance;
                transaction.date          = DateTime.Now;
                transaction.type          = "Account Open";
                transaction.balance       = checking.Balance;

                _context.Add(transaction);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(CheckingView)));
            }
            return(View(checking));
        }
コード例 #6
0
        public static void AddAccounts(AppDbContext db)
        {
            Saving s1 = new Saving();

            s1.SavingsAccountNumber = 1000000001;
            s1.User           = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**");
            s1.SavingsName    = "William's Savings";
            s1.SavingsBalance = 40035.5m;
            db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s1);

            StockPortfolio sp1 = new StockPortfolio(); sp1.StockAccountNumber = 1000000000; sp1.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); sp1.Name = "Shan's Stock"; sp1.PortfolioCashBalance = 0m; db.StockPortfoliosDbSet.AddOrUpdate(sp => sp.StockAccountNumber, sp1);
            Checking       c1  = new Checking(); c1.CheckingsAccountNumber = 1000000002; c1.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); c1.CheckingsName = "Gregory's Checking"; c1.CheckingsBalance = 39779.49m; db.CheckingsDbSet.AddOrUpdate(c => c.CheckingsAccountNumber, c1);
            Checking       c2  = new Checking(); c2.CheckingsAccountNumber = 1000000003; c2.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); c2.CheckingsName = "Allen's Checking"; c2.CheckingsBalance = 47277.33m; db.CheckingsDbSet.AddOrUpdate(c => c.CheckingsAccountNumber, c2);
            Checking       c3  = new Checking(); c3.CheckingsAccountNumber = 1000000004; c3.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); c3.CheckingsName = "Reagan's Checking"; c3.CheckingsBalance = 70812.15m; db.CheckingsDbSet.AddOrUpdate(c => c.CheckingsAccountNumber, c3);
            Saving         s2  = new Saving(); s2.SavingsAccountNumber = 1000000005; s2.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); s2.SavingsName = "Kelly's Savings"; s2.SavingsBalance = 21901.97m; db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s2);
            Checking       c4  = new Checking(); c4.CheckingsAccountNumber = 1000000006; c4.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); c4.CheckingsName = "Eryn's Checking"; c4.CheckingsBalance = 70480.99m; db.CheckingsDbSet.AddOrUpdate(c => c.CheckingsAccountNumber, c4);
            Saving         s3  = new Saving(); s3.SavingsAccountNumber = 1000000007; s3.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); s3.SavingsName = "Jake's Savings"; s3.SavingsBalance = 7916.4m; db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s3);
            StockPortfolio sp2 = new StockPortfolio(); sp2.StockAccountNumber = 1000000008; sp2.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); sp2.Name = "Michelle's Stock"; sp2.PortfolioCashBalance = 0m; db.StockPortfoliosDbSet.AddOrUpdate(sp => sp.StockAccountNumber, sp2);
            Saving         s4  = new Saving(); s4.SavingsAccountNumber = 1000000009; s4.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); s4.SavingsName = "Jeffrey's Savings"; s4.SavingsBalance = 69576.83m; db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s4);
            StockPortfolio sp3 = new StockPortfolio(); sp3.StockAccountNumber = 1000000010; sp3.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); sp3.Name = "Kelly's Stock"; sp3.PortfolioCashBalance = 0m; db.StockPortfoliosDbSet.AddOrUpdate(sp => sp.StockAccountNumber, sp3);
            Checking       c5  = new Checking(); c5.CheckingsAccountNumber = 1000000011; c5.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); c5.CheckingsName = "Eryn's Checking 2"; c5.CheckingsBalance = 30279.33m; db.CheckingsDbSet.AddOrUpdate(c => c.CheckingsAccountNumber, c5);
            IRA            r1  = new IRA(); r1.IRAAccountNumber = 1000000012; r1.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); r1.IRAName = "Jennifer's IRA"; r1.IRACashBalance = 5000m; db.IRAsDbSet.AddOrUpdate(r => r.IRAAccountNumber, r1);
            Saving         s5  = new Saving(); s5.SavingsAccountNumber = 1000000013; s5.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); s5.SavingsName = "Sarah's Savings"; s5.SavingsBalance = 11958.08m; db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s5);
            Saving         s6  = new Saving(); s6.SavingsAccountNumber = 1000000014; s6.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); s6.SavingsName = "Jeremy's Savings"; s6.SavingsBalance = 72990.47m; db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s6);
            Saving         s7  = new Saving(); s7.SavingsAccountNumber = 1000000015; s7.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); s7.SavingsName = "Elizabeth's Savings"; s7.SavingsBalance = 7417.2m; db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s7);
            IRA            r2  = new IRA(); r2.IRAAccountNumber = 1000000016; r2.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); r2.IRAName = "Allen's IRA"; r2.IRACashBalance = 5000m; db.IRAsDbSet.AddOrUpdate(r => r.IRAAccountNumber, r2);
            StockPortfolio sp4 = new StockPortfolio(); sp4.StockAccountNumber = 1000000017; sp4.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); sp4.Name = "John's Stock"; sp4.PortfolioCashBalance = 0m; db.StockPortfoliosDbSet.AddOrUpdate(sp => sp.StockAccountNumber, sp4);
            Saving         s8  = new Saving(); s8.SavingsAccountNumber = 1000000018; s8.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); s8.SavingsName = "Clarence's Savings"; s8.SavingsBalance = 1642.82m; db.SavingsDbSet.AddOrUpdate(s => s.SavingsAccountNumber, s8);
            Checking       c6  = new Checking(); c6.CheckingsAccountNumber = 1000000019; c6.User = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); c6.CheckingsName = "Sarah's Checking"; c6.CheckingsBalance = 84421.45m; db.CheckingsDbSet.AddOrUpdate(c => c.CheckingsAccountNumber, c6);
        }
コード例 #7
0
        public void VerifyToViewAccountWithdrawBalance(double Withdarww)
        {
            checking = new Checking(5000);
            double Withdarw = checking.Bal;

            Assert.AreEqual(Withdarww, Withdarw);
        }
コード例 #8
0
        public void VerifyToViewAccountDepositBalance(double Depositt)
        {
            checking = new Checking(5000);
            double Deposit = checking.Bal;

            Assert.AreEqual(Depositt, Deposit);
        }
コード例 #9
0
        public ActionResult Edit([Bind(Include = "CheckingID,CheckingsName,CheckingsBalance")] Checking @checking, string Id, string[] SelectedUsers)
        {
            if (ModelState.IsValid)
            {
                //find associated user
                Checking checkingToChange = db.CheckingsDbSet.Find(@checking.CheckingID);

                //edit error is there becauase there's no users in the database: check this after seeding to see if edit works
                if (checkingToChange.User.Id != Id)
                {
                    //find user
                    AppUser SelectedUser = db.Users.Find(Id);

                    //update user
                    checkingToChange.User = SelectedUser;
                }

                checkingToChange.CheckingsName = @checking.CheckingsName;

                db.Entry(checkingToChange).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.AllUsers = GetAllUsers(@checking);
            return(View(@checking));
        }
コード例 #10
0
        public ActionResult Withdraw(Checking checking)
        {
            if (ModelState.IsValid)
            {
                int withdrawamount = checking.AccountBalance;
                checking.AccountBalance = (int)TempData["Balance"];

                if (checking.AccountBalance - withdrawamount < 0)
                {
                    return(View());
                }
                else
                {
                    checking.AccountBalance       -= withdrawamount;
                    _context.Entry(checking).State = EntityState.Modified;
                    _context.CheckingTrans.Add(new CheckingTrans
                    {
                        Time       = DateTime.Now,
                        Amount     = withdrawamount,
                        CheckingId = checking.CheckingId,
                        Type       = "Withdrawal"
                    });
                    _context.SaveChanges();
                }
            }

            return(View());
        }
コード例 #11
0
        public void VerifyToViewAccountCheckingBalance(double Cbalence)
        {
            checking = new Checking(2000);
            double currentbal = checking.Bal;

            Assert.AreEqual(Cbalence, currentbal);
        }
コード例 #12
0
        public async Task <IActionResult> Create([Bind("type,accountNumber,InterestRate,Balance,createdAt")] Checking checking)
        {
            if (ModelState.IsValid)
            {
                Transaction transaction = new Transaction();
                transaction.Customers     = checking.Customers;
                transaction.accountNumber = checking.accountNumber;

                transaction.accountType = "checking";
                transaction.amount      = checking.Balance;
                transaction.date        = DateTime.Now;
                transaction.type        = "Opening";

                _context.Update(transaction);
                await _context.SaveChangesAsync();

                checking.accountNumber = ListEnums.accntNumberChk;



                _context.Add(checking);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(checking));
        }
コード例 #13
0
        public async Task <IActionResult> DepositChecking(int id, int amount)
        {
            try
            {
                Checking checking = new Checking();
                checking = await _context.Checking.FirstOrDefaultAsync(c => c.AccountID == id);


                var newBalance = (checking.Balance + amount);
                checking.Balance = newBalance;

                Transaction transaction = new Transaction();
                transaction.AccountID   = id;
                transaction.AccountType = "checking";
                transaction.Amount      = amount;
                transaction.Date        = DateTime.Now;
                transaction.Type        = "deposit";

                _context.Update(checking);
                await _context.SaveChangesAsync();


                _context.Update(transaction);
                await _context.SaveChangesAsync();
            }
            catch
            {
                ViewData["ErrorMessage"] = "There was a problem with your deposit please try again";
                return(View());
            }
            return(RedirectToAction(nameof(MyChecking)));
        }
コード例 #14
0
        // Create
        public bool CreateChecking(CheckingCreate model)
        {
            var entity =
                new Checking()
            {
                OwnerId          = _userId,
                CheckingName     = model.CheckingName,
                MonthlyBill      = model.MonthlyBill,
                ChargeDate       = model.CheckingName,
                DateCleared      = model.DateCleared,
                Cleared          = model.Cleared,
                CreatedUtc       = DateTimeOffset.Now,
                CategoryId       = model.CategoryId,
                UtilityCompanyId = model.UtilityCompanyId,
                DescriptionId    = model.DescriptionId,
                PayingById       = model.PayingById,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Entries.Add(entity);

                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #15
0
        private void cboLop_SelectedIndexChanged(object sender, EventArgs e)
        {
            loadDataGridView();

            DateTime ngayBatDau  = NamHocBLL.GetNgayBatDau(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));
            DateTime ngayKetThuc = NamHocBLL.GetNgayKetThuc(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));

            if (LopBLL.GetSiSo(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())) > 0 &&
                Checking.IsInOfDate(ngayBatDau, ngayKetThuc))
            {
                //btnLuuDiemDanh.Enabled = true;
                btnTaoBangMoi.Enabled = true;
            }
            else if (LopBLL.GetSiSo(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())) <= 0)
            {
                lbThongBao.Text       += "\nLớp không có học sinh, không thể tạo phiếu mới";
                lbThongBao.Visible     = true;
                btnLuuDiemDanh.Enabled = false;
                btnTaoBangMoi.Enabled  = false;
            }
            else if (!Checking.IsInOfDate(ngayBatDau, ngayKetThuc))
            {
                lbThongBao.Text       += "\nNiên khóa đã qua, không thể tạo phiếu mới";
                lbThongBao.Visible     = true;
                btnLuuDiemDanh.Enabled = false;
                btnTaoBangMoi.Enabled  = false;
            }
        }
コード例 #16
0
        // GET: Checkings/Edit/5
        // id = checkingID
        public ActionResult Edit(int?id)
        {
            var CustomerQuery = from c in db.Users
                                where c.UserName == User.Identity.Name
                                select c;


            // Get the Customer
            AppUser customer = CustomerQuery.FirstOrDefault();

            //Return frozen view if no go
            if (customer.ActiveStatus == false)
            {
                return(View("Frozen"));
            }


            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Checking checking = db.CheckingAccount.Find(id);

            if (checking == null)
            {
                return(HttpNotFound());
            }

            return(View(checking));
        }
コード例 #17
0
        public ActionResult CheckTransfer(Loan loan, Checking checking)
        {
            if (ModelState.IsValid)
            {
                int withdrawamount = loan.AccountBalance;
                loan.AccountBalance        = (int)TempData["LBalance"];
                loan.AccountBalance       -= withdrawamount;
                _context.Entry(loan).State = EntityState.Modified;
                _context.LoanTrans.Add(new LoanTrans
                {
                    Time   = DateTime.Now,
                    Amount = withdrawamount,
                    LoanId = loan.LoanId,
                    Type   = "TransferSub"
                });
                _context.SaveChanges();

                int depositamount = checking.AccountBalance;
                checking.AccountBalance       += (int)TempData["CBalance"];
                _context.Entry(checking).State = EntityState.Modified;
                _context.CheckingTrans.Add(new CheckingTrans
                {
                    Time       = DateTime.Now,
                    Amount     = depositamount,
                    CheckingId = checking.CheckingId,
                    Type       = "TransferAdd"
                });
                _context.SaveChanges();
            }

            return(View());
        }
コード例 #18
0
        /*
         * chekcing account related
         */
        public void OpenChecking()
        {
            //create account id
            string id;

            //loop unitl the new id didn't exist
            while (true)
            {
                id = IDgen.GenerateID();
                if (new Validation().UniqueID(id))
                {
                    break;
                }
            }



            //create a checking object
            Checking ac = new Checking()
            {
                AccountID = id,
                Date      = DateTime.Now
            };

            //add to currentAccount
            currentAccount.CheckingList.Add(ac);

            //save to json file
            dal.SaveToFile();
            Console.WriteLine("new chekcing account created!!\n");
        }
コード例 #19
0
        public void Withdrawal_AmountLargerThanAccountBalance_ArgumentExceptionThrown()
        {
            Account account = new Checking(new AccountHolder("Obi-Wan", "Kenobi"));

            account.Deposit(50);
            account.Withdrawal(100, "Kroger");
        }
コード例 #20
0
        private void cbAccounts_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbAccounts.SelectedItem != null)
            {
                switch (cbAccounts.SelectedItem.ToString())
                {
                case "CHECKINGS":
                    Checking checkingAccount = (Checking)LoginInformation.customerSignedIn.AccountsList[0];

                    checkingAccount.UpdateBalance(TransTypes.DEPOSIT, 0.0d);
                    tbDisplay.Text = checkingAccount.AccountType.ToString() + "\r\n\r\nAccount Balance: " + checkingAccount.AccountBalance + "\r\nNumber of Transactions Today: " + checkingAccount.DetermineDailyTransactions().ToString() + "\r\nOpen Date: " + checkingAccount.AccountOpenDate;

                    break;

                case "SAVINGS":
                    Saving savingAccount = (Saving)LoginInformation.customerSignedIn.AccountsList[1];

                    savingAccount.UpdateBalance(TransTypes.DEPOSIT, 0.0d);
                    tbDisplay.Text = savingAccount.AccountType.ToString() + "\r\n\r\nAccount Balance: " + savingAccount.AccountBalance + "\r\nOpen Date: " + savingAccount.AccountOpenDate;

                    break;

                default:
                    tbDisplay.Clear();

                    break;
                }
            }
            else
            {
                tbDisplay.Clear();
            }
        }
コード例 #21
0
        static void Main(string[] args)
        {
            try
            {
                Account checking = new Checking("BankName", "bob", 200);
                checking.deposit(200);
                checking.withdraw(10);


                Investment inv = new Individual("Bank", "bob", 600);
                inv.deposit(1000);
                Investment cap = new Corporate("Sam's Bank", "Sam", 10000);
                cap.tranfer(1000, inv);
                Console.WriteLine(checking);
                Console.WriteLine(inv);
                Console.WriteLine(cap);

                Console.WriteLine("Press any key to continue");
                Console.ReadKey();
            }
            catch (ArithmeticException e)
            {
                Console.WriteLine(e.Message);
            }
            catch (Exception e)
            {
                Console.WriteLine("Something happened!");
            }
        }
コード例 #22
0
        public void CheckingAccount_WithdrawInsufficientFundsExceptionError_ShouldSucceed()
        {
            //arrange
            var checkingAccount = new Checking("Jeffries", 2000m, 233456);

            checkingAccount.Withdraw(3000m);
        }
コード例 #23
0
        public ActionResult Edit([Bind(Include = "CheckingID,AccountNumber,Name")] Checking checking)
        {
            if (ModelState.IsValid)
            {
                // Find the CustomerID Associated with the Account
                var CheckingCustomerQuery = from ca in db.CheckingAccount
                                            where ca.CheckingID == checking.CheckingID
                                            select ca.Customer.Id;


                // Execute the Find
                List <String> CustomerID = CheckingCustomerQuery.ToList();

                String IntCustomerID = CustomerID[0];

                Checking CustomerChecking = db.CheckingAccount.Find(checking.CheckingID);

                // updated the checking account
                CustomerChecking.Name = checking.Name;

                db.Entry(CustomerChecking).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Portal", "Home"));
            }
            return(RedirectToAction("Index", "Checkings"));
        }
コード例 #24
0
        public async Task <IActionResult> Edit(int id, [Bind("CheckingId,Interest,AccountBalance")] Checking checking)
        {
            if (id != checking.CheckingId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(checking);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CheckingExists(checking.CheckingId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(checking));
        }
コード例 #25
0
        public void VerifyToViewAccountReserveBalance(double Rab)
        {
            checking = new Checking(2000);
            double reserveacountbal = checking.MinBalance;

            Assert.AreEqual(Rab, reserveacountbal);
        }
コード例 #26
0
        public ActionResult DeleteConfirmed(int id)
        {
            Checking @checking = db.Checkings.Find(id);

            db.Checkings.Remove(@checking);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #27
0
ファイル: AccountDAL.cs プロジェクト: samli39/Bank.net
        public void CreateChecking(Checking checking)
        {
            checking.UserId = uid;

            //add to the database
            _context.Add(checking);
            _context.SaveChanges();
        }
コード例 #28
0
        public void Add(int ingredientId, string userId)
        {
            var checking = new Checking();

            checking.IngredientId = ingredientId;
            checking.UserId       = userId;
            CheckingRepo.Add(checking);
        }
コード例 #29
0
        public ActionResult Withdraw()
        {
            Checking checking = _context.Checking.Find(1);

            TempData["Balance"] = checking.AccountBalance;

            return(View());
        }
コード例 #30
0
        public void SavingsAccount_TransferInsufficientFundsExceptionError_ShouldSucceed()
        {
            //arrange
            var savingsAccount  = new Savings("Jeffries", 20000m, 233456);
            var checkingAccount = new Checking("Jeffries", 3000m, 123456);

            savingsAccount.Transfer(3000000m, checkingAccount);
        }
コード例 #31
0
ファイル: Reference.cs プロジェクト: qraftlabs/singly-tests
 public static Checking CreateChecking(string ID, global::System.DateTime date, Oembed oembed)
 {
     Checking checking = new Checking();
     checking.Id = ID;
     checking.Date = date;
     if ((oembed == null))
     {
         throw new global::System.ArgumentNullException("oembed");
     }
     checking.Oembed = oembed;
     return checking;
 }
コード例 #32
0
        public ActionResult Edit(Checking account)
        {
            try {
                db.Entry(account).State = EntityState.Modified;
                db.SaveChanges();
            } catch (DbUpdateConcurrencyException cex) {
                // Reload new value from database
                cex.Entries.Single().Reload();

                // Update model state to show original balance
                ModelState.Clear();
                ModelState.AddModelError("Balance", "Concurrency Exception - you are too slow!");

                return View(account);
            }

            // Get request
            return RedirectToAction("Edit");
        }
コード例 #33
0
 public static Account[] AccountData()
 {
     Person[] p = PersonData();
     Account p1Savings = new Savings(1500.00,p[0],4.0);
     Account p1Checking = new Checking(p[0],2500.00,.50);
     Account p2Savings = new Savings(1000.00,p[1],3.5);
     Account[] a = {p1Savings,p1Checking,p2Savings};
     return a;
 }
コード例 #34
0
ファイル: Reference.cs プロジェクト: qraftlabs/singly-tests
 public void AddToCheckins(Checking checking)
 {
     base.AddObject("Checkins", checking);
 }