Exemplo n.º 1
0
        public ActionResult DipositBalance(EatmAccount addbalance, int id)
        {
            if (addbalance.Balance >= 500)
            {
                var Diposit =
                    _context.EatmACcounts.Single(
                        c => c.CardNumber == id);

                //if (ModelState.IsValid)
                //{

                if (Diposit != null)
                {
                    Diposit.Balance = Diposit.Balance + addbalance.Balance;
                    _context.SaveChanges();
                    return(RedirectToAction("Balance", new { id }));
                }
                else
                {
                    return(RedirectToAction("Transaction"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Please Diposit al least 500 tk or more");
            }

            return(View(addbalance));
        }
Exemplo n.º 2
0
        public ActionResult CustomerLogin(EatmAccount account)
        {
            var customer =
                _context.EatmACcounts.FirstOrDefault(
                    c => c.CardNumber == account.CardNumber && c.Password == account.Password);

            if (customer != null)
            {
                Session["id"]     = account.CardNumber;
                ViewBag.Mymessage = ("Choose Your Transaction " + customer.Name);
                return(RedirectToAction("Transaction"));
            }

            else
            {
                return(Content("Wrong"));
            }
        }
Exemplo n.º 3
0
        public ActionResult Withdraw(EatmAccount account, int id, Count count)
        {
            int balance      = Convert.ToInt32(Request.Form.Get("withdraw"));// To get Value from the Form view
            var currDate     = DateTime.Now.ToShortDateString();
            var BalanceCheck =
                _context.EatmACcounts.Single(
                    c => c.CardNumber == id);


            var tCount = _context.Counts.Count(a => a.EatmAccountsId == BalanceCheck.CardNumber && a.Date.Day == DateTime.Today.Day && a.Date.Month == DateTime.Today.Month && a.Date.Year == DateTime.Today.Year);

            if (tCount < 3)
            {
                if (BalanceCheck != null && balance <= 1000)
                {
                    var BalanceWithdraw = BalanceCheck.Balance - balance;
                    // int i = 0;
                    if (500 <= BalanceWithdraw)
                    {
                        BalanceCheck.Balance = BalanceWithdraw;
                        count.EatmAccountsId = id;
                        count.Date           = DateTime.Now;
                        _context.Counts.Add(count);
                        _context.SaveChanges();
                        ViewBag.Message = ("Your Current Balance is: " + " " + BalanceWithdraw);
                        return(View("Withdraw"));
                    }
                }
                else
                {
                    return(Content("You can't Withdraw more than 1000" + "\n" + "Your Balance must have 500 Tk"));
                }
            }
            else
            {
                ViewBag.Forecolor = System.Drawing.Color.Red;
                ViewBag.Message   = " Sorry! 3 Time Transaction Complete";
                return(View("Transaction"));
            }
            return(View("Transaction"));
        }