public IActionResult OnGet()
 {
     if (SessionFacade.USERINFO == null)
     {
         return(RedirectToPage("/Account/Login", new { area = "Identity" }));
     }
     else
     {
         UserInfo userInfo = SessionFacade.USERINFO;
         CheckingBalance = _ibusbank.GetCheckingBalance(userInfo.CheckingAccountNumber);
     }
     Message       = "";
     PaymentAmount = 0;
     return(Page());
 }
Beispiel #2
0
 public IActionResult OnGet()
 {
     if (SessionFacade.USERINFO == null)
     {
         return(RedirectToPage("/Account/Login", new { area = "Identity" }));
     }
     else
     {
         UserInfo userInfo = SessionFacade.USERINFO;
         CheckingBalance = _IBusinessBanking.GetCheckingBalance(userInfo.CheckingAccountNumber);
         SavingBalance   = _IBusinessBanking.GetSavingBalance(userInfo.SavingAccountNumber);
         Message         = "";
         TransferAmount  = 0;
     }
     return(Page());
 }
        public ActionResult TransferSavingToChecking(TransferSToCModel tcs)
        {
            IBusinessBanking ibank = GenericFactory <Business, IBusinessBanking> .GetInstance();

            UserInfo ui = CookieFacade.USERINFO;

            try
            {
                if (ModelState.IsValid)
                {
                    bool ret = ibank.TransferSavingToChecking(ui.CheckingAcccountNumber, ui.SavingAccountNumber, tcs.Amount);
                    if (ret == true)
                    {
                        ViewBag.Message = "Transfer successful..";
                        ModelState.Clear();   // otherwise, textbox will display the old amount
                        tcs.Amount = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message;
            }
            tcs.CheckingBalance = ibank.GetCheckingBalance(ui.CheckingAcccountNumber);
            tcs.SavingBalance   = ibank.GetSavingBalance(ui.SavingAccountNumber);
            return(View(tcs));
        }
        public ActionResult PhoneBillPayment(PhoneBillModel pbm)
        {
            IBusinessBanking ibank = GenericFactory <Business, IBusinessBanking> .GetInstance();

            UserInfo ui = CookieFacade.USERINFO;

            try
            {
                if (ModelState.IsValid)
                {
                    bool ret = ibank.TransferBillFromChecking(ui.CheckingAcccountNumber, ui.SavingAccountNumber, pbm.Amount);
                    if (ret == true)
                    {
                        ViewBag.Message = "Transfer successful..";
                        ModelState.Clear();
                        // otherwise, textbox will display the old amount
                        pbm.Amount = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message;
            }
            pbm.CheckingBalance = ibank.GetCheckingBalance(ui.CheckingAcccountNumber);
            pbm.Amount          = ibank.GetAmountDue(ui.CheckingAcccountNumber);
            return(View(pbm));
        }
        public ActionResult TransferSavingToChecking()
        {
            TransferSToCModel tcs   = new TransferSToCModel();
            UserInfo          ui    = CookieFacade.USERINFO;
            IBusinessBanking  ibank = GenericFactory <Business, IBusinessBanking> .GetInstance();

            tcs.CheckingBalance = ibank.GetCheckingBalance(ui.CheckingAcccountNumber);
            tcs.SavingBalance   = ibank.GetSavingBalance(ui.SavingAccountNumber);
            tcs.Amount          = 5;
            ViewBag.Message     = "There is a $5 fee to transfer from Saving Account To Checking Account";
            return(View(tcs));
        }
        // GET: Banking
        public ActionResult PhoneBillPayment()
        {
            PhoneBillModel   pbm   = new PhoneBillModel();
            UserInfo         ui    = CookieFacade.USERINFO;
            IBusinessBanking ibank = GenericFactory <Business, IBusinessBanking> .GetInstance();

            pbm.CheckingAccountNumber = ui.CheckingAcccountNumber;
            pbm.CheckingBalance       = ibank.GetCheckingBalance(ui.CheckingAcccountNumber);
            pbm.Amount      = ibank.GetAmountDue(ui.CheckingAcccountNumber);
            ViewBag.Message = "";
            return(View(pbm));
        }
Beispiel #7
0
 public IActionResult OnGet()
 {
     if (SessionFacade.USERINFO == null) // not logged in
     {
         return(RedirectToPage("/Account/Login", new { area = "Identity" }));
     }
     else
     {
         UserInfo uinfo = SessionFacade.USERINFO;
         CheckingBalance = _ibusbank.GetCheckingBalance(uinfo.CheckingAccountNumber);
         SavingBalance   = _ibusbank.GetSavingBalance(uinfo.SavingAccountNumber);
     }
     return(Page());
 }