protected void Button1_Click(object sender, EventArgs e) { string name = this.CardName.Text; string pass = this.CardPass.Text; using (ArtShopEntities db = new ArtShopEntities()) { PublicBank database = db.PublicBanks.Find(name); modal.Payment payments = db.Payments.Find(paymentId); if (database == null) { Functions.EnqueueNewNotifications(new Notifications( Notifications.ERROR_TYPE, "Invalid card number!!", "Wrong card numbers")); return; } if (database.bank_username != name) { Functions.EnqueueNewNotifications(new Notifications( Notifications.ERROR_TYPE, "Unassessable!!", "Username not match")); return; } if (database.password != pass) { Functions.EnqueueNewNotifications(new Notifications( Notifications.ERROR_TYPE, "Unassessable!!", "Password not match")); return; } if ((double)database.amount < payments.total_pay) { Functions.EnqueueNewNotifications(new Notifications( Notifications.ERROR_TYPE, "Not enought amount!!", "Your card is only remain " + database.amount)); return; } Functions.EnqueueNewNotifications(new Notifications( Notifications.SUCCESS_TYPE, "Login sucessfull!!", "Welcome, " + database.bank_username)); Session[Constant.ACCOUNT_SESSION] = database.bank_account; Response.Redirect("~/pages/Payment/PublicBank.aspx?id=" + this.paymentId); } }
protected void Page_Load(object sender, EventArgs e) { Functions.checkValidPayment(Request.QueryString["id"]); paymentId = Guid.Parse(Request.QueryString["id"]); if (Session[Constant.ACCOUNT_SESSION] == null) { Response.Redirect("~"); return; } using (ArtShopEntities db = new ArtShopEntities()) { bank = db.PublicBanks.Find(Session[Constant.ACCOUNT_SESSION]); payments = db.Payments.Find(paymentId); CardName.Text = bank.bank_account; CardPass.Text = DateTime.Now.ToString(); Label1.Text = payments.total_pay.ToString(); } }