// GET: TermDepoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TermDepo termDepo = db.TermDeposit.Find(id); if (termDepo == null) { return(HttpNotFound()); } return(View(termDepo)); }
// GET: TermDepoes/Create public ActionResult Create(int?id) { var term = new TermDepo(); term.customerID = (int)id; term.percents = new[] { new SelectListItem { Value = "0.15", Text = "3 Months - 5%" }, new SelectListItem { Value = "0.20", Text = "6 Months - 10%" }, new SelectListItem { Value = "0.25", Text = "12 Months - 15%" } }; return(View(term)); }
public ActionResult Create([Bind(Include = "termID,amount,interest,duration,output,customerID,message")] TermDepo termDepo) { termDepo.amount += (termDepo.amount * termDepo.interest); if (ModelState.IsValid) { TransHist transaction = new TransHist() { date = DateTime.Now, customerID = termDepo.customerID, type = $"Term Deposit - {termDepo.termID}", amount = termDepo.amount, employee = User.Identity.GetUserName() }; db.TransactionHistory.Add(transaction); db.TermDeposit.Add(termDepo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(termDepo)); }