public ActionResult ReceivePayment(ReceivePaymentViewModel model) { ViewBag.ErrorFlag = false; if (!ModelState.IsValid) { return(View()); } try { Driver driver = null; try { driver = Driver.GetDriver(model.Cnic); } catch (Exception) { ModelState.AddModelError(String.Empty, "The entered CNIC Number is not registered with the system."); ViewBag.ErrorFlag = true; return(View()); } if (driver == null) { ModelState.AddModelError(String.Empty, "The entered CNIC Number is not registered with the system."); ViewBag.ErrorFlag = true; return(View()); } ManualTransactionLog log = new ManualTransactionLog(model.Amount, DateTime.Now, driver); return(View("PaymentConfirmation", log)); } catch (Exception ex) { return(RedirectToAction("ErrorPage", "Error", ex)); } }
// // GET: /Payment/ public ActionResult Receive() { ReceivePaymentViewModel model = new ReceivePaymentViewModel(); var currentUser = db.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault(); var account = db.Accounts.Include(c => c.AccountLabel).Where(a => a.MemberID == currentUser.Id).FirstOrDefault(); if (account == null) { return(HttpNotFound()); } if (account.PaymentID == 0 && account.AccountLabelID != 0) { model.AccountLevel = account.AccountLabel; model.Amount = account.AccountLabel.Amount; model.PaymentMethod = "Paypal"; } else { } return(View(model)); }
public AddReceivePayment() { InitializeComponent(); _PaymentViewModel = new ReceivePaymentViewModel(); this.DataContext = _PaymentViewModel; ObservableCollection <GetReceiveAmt> ListGrid1 = new ObservableCollection <GetReceiveAmt>(); BussLocation.Text = ""; ReceivePaymentBussReff = BussLocation; Customer.Text = ""; CustomerRecivePaymentReff = Customer; Customer_email.Text = ""; ReceiveCustomeremail = Customer_email; CUSTOMER_CONTACT_NO.Text = ""; ReceiveCustomercontact = CUSTOMER_CONTACT_NO; recivepay.Text = ""; getreceivePay = recivepay; dataGrid1.ItemsSource = ListGrid1; ListGridRef = dataGrid1; }
public Window_ReceivePayment() { InitializeComponent(); _PaymentViewModel = new ReceivePaymentViewModel(); this.DataContext = _PaymentViewModel; }