public ActionResult RegisterCustomer() { var bankBLL = new BankCustomerBLL(); bankBLL.populateDatabase(); return(View()); }
public string getRegisteredPayments(string id) { var bankBLL = new BankCustomerBLL(); List <RegisteredPayment> allRegisteredPayments = bankBLL.getRegisteredPayments(id); var jsonSerializer = new JavaScriptSerializer(); string json = jsonSerializer.Serialize(allRegisteredPayments); return(json); }
public string getCustomerAccounts() { var bankBLL = new BankCustomerBLL(); List <Account> allCustomerAccounts = bankBLL.getCustomerAccounts((String)Session["NID"]); var jsonSerializer = new JavaScriptSerializer(); string json = jsonSerializer.Serialize(allCustomerAccounts); return(json); }
public string DeletePayment(string id) { var bankBLL = new BankCustomerBLL(); string currentAccount = bankBLL.getRegisteredPaymentAccount(Convert.ToInt32(id)); bankBLL.deletePayment(Convert.ToInt32(id)); string allRegisteredPaymentsJSON = getRegisteredPayments(currentAccount); return(allRegisteredPaymentsJSON); }
public string getIssuedPaymentsforOneAccount(string accountNumberID) { string nID = (String)Session["NID"]; var bankBLL = new BankCustomerBLL(); List <IssuedPayment> allIssuedPayments = bankBLL.getIssuedPaymentsforOneAccount(accountNumberID); var jsonSerializer = new JavaScriptSerializer(); string json = jsonSerializer.Serialize(allIssuedPayments); return(json); }
public ActionResult CustomerLogin(Customer customer) { var bankBLL = new BankCustomerBLL(); if (bankBLL.isLoginCorrect(customer)) { Session["LoggedIn"] = true; Session["NID"] = customer.nID; return(RedirectToAction("AccountOverview", "Bank")); } Session["LoggedIn"] = false; ViewBag.LoggedIn = false; return(View()); }
public ActionResult AccountOverview() { if (Session["LoggedIn"] != null) { bool loggedIn = (bool)Session["LoggedIn"]; if (loggedIn) { BankCustomerBLL bll = new BankCustomerBLL(); bll.updatePendingPayments(); return(View()); } } return(RedirectToAction("BankIndex", "Bank")); }
public ActionResult AdminCustomerDetails(string nid) { if (Session["AdminLoggedIn"] != null) { if ((bool)Session["AdminLoggedIn"]) { var bankBLL = new BankCustomerBLL(); bankBLL.updatePendingPayments(); List <Account> customerAccounts = bankBLL.getCustomerAccounts(nid); ViewBag.NID = (String)nid; return(View(customerAccounts)); } } Session["AdminLoggedIn"] = null; return(RedirectToAction("AdminLogin", "Bank")); }
public ActionResult EditPayment(string id) { if (Session["LoggedIn"] != null) { bool loggedIn = (bool)Session["LoggedIn"]; if (loggedIn) { var bankBLL = new BankCustomerBLL(); RegisteredPayment payment = bankBLL.findRegisteredPayment(Convert.ToInt32(id)); Session["customerAccountNr"] = (string)payment.cutomerAccountNumber; return(View(payment)); } } Session["LoggedIn"] = null; return(RedirectToAction("BankIndex", "Bank")); }
public ActionResult EditPayment(RegisteredPayment registeredPayment) { registeredPayment.cutomerAccountNumber = (string)Session["customerAccountNr"]; Session["customerAccountNr"] = null; if (registeredPayment.amount > 0) { registeredPayment.amount = -registeredPayment.amount; } var bankBLL = new BankCustomerBLL(); if (!bankBLL.editPayment(registeredPayment)) { return(View(registeredPayment)); } return(RedirectToAction("AccountOverview", "Bank")); }
public ActionResult RegisterSinglePayment(RegisteredPayment registeredPayment) { if (Session["LoggedIn"] == null || Session["accountNumber"] == null) { Session["LoggedIn"] = null; Session["accountNumber"] = null; return(RedirectToAction("BankIndex", "Bank")); } BankCustomerBLL bll = new BankCustomerBLL(); registeredPayment.cutomerAccountNumber = (string)Session["accountNumber"]; var bankBLL = new BankCustomerBLL(); registeredPayment.amount = -((double)registeredPayment.amount); if (!bankBLL.registerPayment(registeredPayment)) { return(RedirectToAction("RegisterSinglePayment", "Bank")); } Session["accountNumber"] = null; return(RedirectToAction("AccountOverview", "Bank")); }
public ActionResult RegisterDirectPayment(IssuedPayment issuedPayment) { if (Session["LoggedIn"] == null) { Session["LoggedIn"] = null; Session["accountNumber"] = null; return(RedirectToAction("BankIndex", "Bank")); } issuedPayment.cutomerAccountNumber = (string)Session["accountNumber"]; var bankBLL = new BankCustomerBLL(); issuedPayment.amount = -((double)issuedPayment.amount); issuedPayment.issuedDate = DateTime.Now; if (!bankBLL.registerDirectPayment(issuedPayment)) { return(RedirectToAction("RegisterDirectPayment", "Bank")); } Session["accountNumber"] = null; return(RedirectToAction("AccountOverview", "Bank")); }