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)); }
// 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)); }
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)); }
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)); }