private void buttonPaymentConfirm_Click(object sender, EventArgs e) { int cardNumber; int csv; try { cardNumber = Convert.ToInt32(boxPaymentCardNumber.Text); } catch { errorProvider.SetError(boxPaymentCardNumber, "Wrong format of Card Number"); return; } try { csv = Convert.ToInt32(boxPaymentCSV.Text); } catch { errorProvider.SetError(boxPaymentCSV, "Wrong format of CSV"); return; } //pseudo validace karty... Random rnd = new Random(); int value = rnd.Next(10); if (value < 4) { //uspesna platba - pridat PaidDate do Record record.SetPaidDate(DateTime.Now); RecordDataMapper.Update(record); MessageBox.Show("Platba probehla v poradku", "Potvrzeni", MessageBoxButtons.OK); this.Owner.Refresh(); this.Close(); } else { //neuspesna platba MessageBox.Show("Platba se nezdarila", "Chyba", MessageBoxButtons.OK); return; } }
public IActionResult Pay(int ID, int number, int CSV) { Record record = RecordDataMapper.FindByID(ID); //pseudo validace karty... Random rnd = new Random(); int value = rnd.Next(10); if (value < 5) { //uspesna platba - pridat PaidDate do Record record.PaidDate = DateTime.Now; RecordDataMapper.Update(record); return(RedirectToAction("DriverInterface", "Home")); } else { //neuspesna platba ModelState.AddModelError("Ammount", "Platba se nezdarila"); } return(RedirectToAction("Payment", "Home", new { ID = record.ID })); }