public ActionResult Deposit(Transaction model)
        {
            if (ModelState.IsValid)
            {
                CheckingAccount checkingAccountSaldo = db.CheckingAccounts.Find(model.CheckingAccountId);
                Transaction     transaction          = db.Transactions.Add(model);
                if (transaction == null)
                {
                    return(HttpNotFound());
                }

                OmschrijvingArray omschrijvingArray = new OmschrijvingArray();
                omschrijvingArray.KiesRandom();
                transaction.Plaats       = omschrijvingArray.GekozenPlaats;
                transaction.Omschrijving = omschrijvingArray.GekozenOmschrijving;
                transaction.Datum        = DateTime.Now;

                checkingAccountSaldo.Balans += transaction.Hoeveelheid;
                db.Transactions.Add(transaction);
                db.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }
            return(View(model));
        }
        public ActionResult DepositSpaarrekening(Transaction model)
        {
            if (ModelState.IsValid)
            {
                Transaction     transaction          = db.Transactions.Add(model);
                CheckingAccount checkingAccountSaldo = db.CheckingAccounts.Find(model.CheckingAccountId);
                if (transaction == null)
                {
                    return(HttpNotFound());
                }

                if (checkingAccountSaldo.Balans > 0)
                {
                    checkingAccountSaldo.Balans -= transaction.Hoeveelheid;

                    OmschrijvingArray omschrijvingArray = new OmschrijvingArray();
                    omschrijvingArray.KiesRandom();
                    transaction.Plaats       = omschrijvingArray.GekozenPlaats;
                    transaction.Omschrijving = "Eigen rekening naar Spaarrekening";
                    transaction.Datum        = DateTime.Now;

                    checkingAccountSaldo.Spaarrekening += transaction.Hoeveelheid;
                    db.Transactions.Add(transaction);
                    db.SaveChanges();
                }

                return(RedirectToAction("Index", "Home"));
            }
            var errors = ModelState.Values.SelectMany(v => v.Errors);

            return(View(model));
        }
        public ActionResult Withdrawl(Transaction model)
        {
            if (ModelState.IsValid)
            {
                CheckingAccount checkingAccountSaldo = db.CheckingAccounts.Find(model.CheckingAccountId);
                //bereken bedrag eerste model is het totaal bedrag, tweede model maakt hem 0, derde zorgt voor min bedrag.
                model.Hoeveelheid = model.Hoeveelheid - model.Hoeveelheid - model.Hoeveelheid;

                Transaction transaction = db.Transactions.Add(model);
                if (transaction == null)
                {
                    return(HttpNotFound());
                }

                OmschrijvingArray omschrijvingArray = new OmschrijvingArray();
                omschrijvingArray.KiesRandom();
                transaction.Plaats       = omschrijvingArray.GekozenPlaats;
                transaction.Omschrijving = omschrijvingArray.GekozenOmschrijving;
                transaction.Datum        = DateTime.Now;

                checkingAccountSaldo.Balans += transaction.Hoeveelheid;
                db.Transactions.Add(transaction);
                db.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }
            return(View(model));
        }