// GET: TransferFunds
        public ActionResult Index(TransferFunds Tfs)
        {
            //login check
            // authorize check
            if (SessionFacade.USERNAME == null)
            {
                SessionFacade.PAGEREQUESTED = Request.Url.AbsolutePath;
                RedirectToAction("Login", "Home");
            }

            IBusinessAccount iba = GenericFactory<BusinessLayer, IBusinessAccount>.CreateInstance();
            string chkAcctNum = SessionFacade.CHECKINGACCTNUM;
            string savAcctNum = chkAcctNum + "1";
               Tfs.ChkAcntBal = iba.GetCheckingBalance(chkAcctNum).ToString();
               Tfs.SavAcntBal =  iba.GetSavingBalance(savAcctNum).ToString();
            Tfs.ChkAcuntNmbr = Int32.Parse( chkAcctNum);
            return View(Tfs);
        }
 public ActionResult Tfunds(TransferFunds tf)
 {
     IBusinessAccount iba = GenericFactory<BusinessLayer, IBusinessAccount>.CreateInstance();
     try
     {
         string chkAcctNum = SessionFacade.CHECKINGACCTNUM;
         string savAcctNum = chkAcctNum + "1";
         if (iba.TransferFromChkgToSav(chkAcctNum, savAcctNum,
             tf.TAmount))
         {
             tf.sTatus = "Transfer successful..";
             tf.ChkAcntBal =iba.GetCheckingBalance(chkAcctNum).ToString();
             tf.SavAcntBal =  iba.GetSavingBalance(savAcctNum).ToString();
         }
     }
     catch (Exception ex)
     {
       tf.sTatus = "my mistake try again !";
     }
     return View("Index");
 }
示例#3
0
 public JsonResult SavtoChk(List<string> val)
 {
     TransferFunds tf = new TransferFunds();
     IBusinessAccount iba = GenericFactory<BusinessLayer, IBusinessAccount>.CreateInstance();
     try
     {
         tf.TAmount = Int32.Parse(val[0]);
         string chkAcctNum = SessionFacade.CHECKINGACCTNUM;
         string savAcctNum = chkAcctNum + "1";
         if (iba.TransferFromChkgToSav(chkAcctNum, savAcctNum,
             tf.TAmount))
         {
             tf.sTatus = "Transfer successful..";
             tf.ChkAcntBal = iba.GetCheckingBalance(chkAcctNum).ToString();
             tf.SavAcntBal = iba.GetSavingBalance(savAcctNum).ToString();
         }
     }
     catch (Exception ex)
     {
         tf.sTatus = "my mistake try again !";
     }
     //return Json(tf.sTatus);
     return Json(tf, JsonRequestBehavior.AllowGet);
 }
示例#4
0
        public JsonResult TransferFunds(TransferFunds tfs)
        {
            tfs.sTatus = "not logged in";

            if (SessionFacade.USERNAME == null)
            {
                SessionFacade.PAGEREQUESTED = Request.Url.AbsolutePath;
                tfs.sTatus = "Not logged in!";
                RedirectToAction("Index", "Home");
            }

            IBusinessAccount iba = GenericFactory<BusinessLayer, IBusinessAccount>.CreateInstance();
            string chkAcctNum = SessionFacade.CHECKINGACCTNUM;
            string savAcctNum = chkAcctNum + "1";
            tfs.ChkAcntBal = iba.GetCheckingBalance(chkAcctNum).ToString();
            tfs.SavAcntBal = iba.GetSavingBalance(savAcctNum).ToString();
            tfs.ChkAcuntNmbr = Int32.Parse(chkAcctNum);
            tfs.sTatus = "welcome";

            var data = tfs;
            var viewModel = tfs;
            var serializer = new JavaScriptSerializer();
            // viewModel = serializer.Serialize(data);

            //  return View("viewname", viewModel);

            return Json(viewModel, JsonRequestBehavior.AllowGet);
               // return Json( viewModel);
        }