コード例 #1
0
        public ActionResult XferChkToSav()
        {
            XferChkToSavModel model = new XferChkToSavModel();

            model.AccountNumber   = _business.GetCheckingAccount(HttpContext.User.Identity.Name);
            model.CheckingBalance = _business.GetCheckingBalance(model.AccountNumber);
            model.SavingBalance   = _business.GetSavingBalance(model.AccountNumber + "1");
            return(View(model));
        }
コード例 #2
0
        // GET: XferChkToSav
        public ActionResult XferChkToSav()
        {
            string     checkingAccountNumber = FormsAuthentication.FormsCookieName;
            HttpCookie authCookie            = HttpContext.Request.Cookies[checkingAccountNumber];
            FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);

            ViewBag.CheckingAccountNumber = ticket.Name;
            string savAccountNumber = ticket.Name + "1";
            IBusinessDataAccount _IBusinessAccount = GenericFactory <BusinessLayer, IBusinessDataAccount> .CreateInstance();

            XferChkToSavModel xferModel = new XferChkToSavModel();

            xferModel.ChkAccountBalance = _IBusinessAccount.GetCheckingBalance(ticket.Name);
            xferModel.SavAccountBalance = _IBusinessAccount.GetSavingBalance(savAccountNumber);
            return(View(xferModel));
        }
コード例 #3
0
 public ActionResult XferChkToSav(XferChkToSavModel model)
 {
     if (model.CheckingBalance < model.AmountTransfer)
     {
         model.Status = "Not enough balance ...";
     }
     else
     {
         if (_business.TransferFromChkgToSav(model.AccountNumber, model.AccountNumber + "1", model.AmountTransfer))
         {
             model.Status = "amount transfered successfully ...";
         }
         else
         {
             model.Status = "Couldn't transfer your amount ...";
         }
     }
     return(View(model));
 }
コード例 #4
0
        public ActionResult XferChkToSav(XferChkToSavModel xferModel)
        {
            string     checkingAccountNumber = FormsAuthentication.FormsCookieName;
            HttpCookie authCookie            = HttpContext.Request.Cookies[checkingAccountNumber];
            FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);

            ViewBag.CheckingAccountNumber = ticket.Name;
            string savAccountNumber = ticket.Name + "1";
            IBusinessDataAccount _IBusinessAccount = GenericFactory <BusinessLayer, IBusinessDataAccount> .CreateInstance();

            if (_IBusinessAccount.TransferFromChkgToSav(ticket.Name, savAccountNumber, xferModel.Amount))
            {
                xferModel.ChkAccountBalance = _IBusinessAccount.GetCheckingBalance(ticket.Name);
                xferModel.SavAccountBalance = _IBusinessAccount.GetSavingBalance(savAccountNumber);
                xferModel.Amount            = 0.0;
                ViewBag.Message             = "Transfer Successful";
            }
            else
            {
                ViewBag.Message = "Transfer Unsuccessful";
            }
            return(View(xferModel));
        }