public RegisteredPayment findRegisteredPayment(int id) { using (var db = new BankDBContext()) { try { DbRegisteredPayment dbPayment = db.RegisteredPayments.FirstOrDefault( p => p.id == id); if (dbPayment == null) { return(null); } RegisteredPayment rp = new RegisteredPayment() { id = dbPayment.id, cutomerAccountNumber = dbPayment.customerAccountNumber, targetAccountNumber = dbPayment.targetAccountNumber, amount = dbPayment.amount, paymentDate = dbPayment.paymentDate, receiverName = dbPayment.receiverName }; return(rp); } catch (Exception e) { return(null); } } }
public bool registerPayment(RegisteredPayment payment) { using (var db = new BankDBContext()) { try { db.RegisteredPayments.Add(new DbRegisteredPayment() { customerAccountNumber = payment.cutomerAccountNumber, targetAccountNumber = payment.targetAccountNumber, amount = payment.amount, customerAccountNumberFK = db.Accounts.FirstOrDefault( a => a.accountNumber.Equals(payment.cutomerAccountNumber)), paymentDate = payment.paymentDate, receiverName = payment.receiverName }); db.SaveChanges(); return(true); } catch (Exception e) { errorReport(e.ToString()); return(false); } } }
public bool editPayment(RegisteredPayment payment) { using (var db = new BankDBContext()) { DbRegisteredPayment regPayment = db.RegisteredPayments. FirstOrDefault(rp => rp.id == payment.id); if (regPayment != null) { try { regPayment.customerAccountNumber = payment.cutomerAccountNumber; regPayment.targetAccountNumber = payment.targetAccountNumber; regPayment.amount = payment.amount; regPayment.paymentDate = payment.paymentDate; db.SaveChanges(); return(true); } catch (Exception e) { errorReport(e.ToString()); return(false); } } return(false); } }
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 bool registerPayment(RegisteredPayment payment) { BankCustomerDAL db = new BankCustomerDAL(); return(db.registerPayment(payment)); }