// GET: BankTransaction/ViewTransaction/5
        public ActionResult ViewTransaction(int id)
        {
            List <TransactionHistory> trans = rep.GetTransactionHistoryRecords(id);

            var login = HttpContext.Session.GetString("loginName");

            if (login != null)
            {
                ViewBag.LoginName = login.ToString();
            }

            return(View(trans));
        }
        public void TestRepGetTransactionHistoryRecordsByAcctNumber()
        {
            //this test assures passed if values in database was not modified after this test was written
            string expectedAccountNumber    = "20191000600123";
            int    expectedRecordCount      = 8;
            List <TransactionHistory> trans = _repository.GetTransactionHistoryRecords(expectedAccountNumber);

            //Filter by transaction date
            trans = trans.FindAll(x => x.TransactionDate == Convert.ToDateTime("2019-10-28"));

            TransactionHistory actualTran = null;

            if (trans != null && trans.Count > 0)
            {
                actualTran = trans.Find(x => x.AccountNumber == expectedAccountNumber && x.Id == 3);
            }

            Assert.IsNotNull(trans);
            Assert.IsNotNull(actualTran);
            Assert.AreEqual(expectedRecordCount, trans.Count);
            Assert.AreEqual("Deposit", actualTran.TransactionType);
            Assert.AreEqual(2, actualTran.TransactionAmount);
        }