private async Task AddNewPayment() { //only setup the needed details. Expense paymentExpense = new Expense() { payment = true, cost = TransferAmount.ToString(), currency_code = Currency, creation_method = "payment", description = "Payment", details = Details, group_id = (Application.Current as App).PAYMENT_GROUP, users = new List <Expense_Share>() }; Expense_Share fromUser = new Expense_Share(); Expense_Share toUser = new Expense_Share(); if (paymentType == Constants.PAYMENT_TO) { fromUser.user_id = App.currentUser.id; fromUser.owed_share = "0"; fromUser.paid_share = TransferAmount.ToString(); toUser.user_id = paymentUser.id; toUser.paid_share = "0"; toUser.owed_share = TransferAmount.ToString(); } else { toUser.user_id = App.currentUser.id; toUser.paid_share = "0"; toUser.owed_share = TransferAmount.ToString(); fromUser.user_id = paymentUser.id; fromUser.paid_share = TransferAmount.ToString(); fromUser.owed_share = "0"; } paymentExpense.users.Add(fromUser); paymentExpense.users.Add(toUser); ModifyDatabase modify = new ModifyDatabase(_recordPaymentCompleted); await modify.AddExpense(paymentExpense); }
private async Task AddNewExpense() { ModifyDatabase modify = new ModifyDatabase(_addExpenseCompleted); await modify.AddExpense(this.expenseControl.expense); }
private async Task EditExistingExpense() { ModifyDatabase modify = new ModifyDatabase(_editExpenseCompleted); await modify.EditExpense(this.expenseControl.expense); }