Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
 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"));
        }
Esempio n. 7
0
        public bool registerPayment(RegisteredPayment payment)
        {
            BankCustomerDAL db = new BankCustomerDAL();

            return(db.registerPayment(payment));
        }