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)); }