Example #1
0
        // 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));
        }
Example #2
0
        // 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));
        }
Example #3
0
        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));
        }