private async void Save_Click(object sender, EventArgs e) { if (account.PaymentMethods == null || account.PaymentMethods.Count == 0) { Toast.MakeText(this, "No payment methods are associated with this account. Please create one first.", ToastLength.Short).Show(); } else { Toast.MakeText(this, "Transaction saved.", ToastLength.Short).Show(); var model = await GetModel(); if (model != null) { if (account.SavedTransactions == null) { account.SavedTransactions = new List <BsonObjectId>(); } account.SavedTransactions.Add(model.Id); ModelMethods.UpdateAccount(account); Return(); } else { Toast.MakeText(this, "No recipient found by that User ID.", ToastLength.Short).Show(); } } }
private void Deny_Click(object sender, EventArgs e) { var transaction = transactions.ElementAt(position); transaction.Accepted = "No"; ModelMethods.UpdateTransactionAccepted(transaction); otherAccount.Balance += transaction.Amount; ModelMethods.UpdateAccount(otherAccount); Return(); }
private void Send_Click(object sender, EventArgs e) { if (account.PaymentMethods == null || account.PaymentMethods.Count == 0) { Toast.MakeText(this, "Please add a payment method before depositing or withdrawing.", ToastLength.Short).Show(); return; } float change; try { float.TryParse(changed.Text, out change); } catch { Toast.MakeText(this, "Invalid change amount.", ToastLength.Short).Show(); return; } if (depositwithdraw.Text == "Withdraw" && account.Balance - change < 0) { Toast.MakeText(this, "You cannot remove more from your account that you have.", ToastLength.Short).Show(); } else { if (depositwithdraw.Text == "Withdraw") { account.Balance -= change; } else { account.Balance += change; } ModelMethods.UpdateAccount(account); Return(); } }