//Sends the credit request to the selected creditor and resets the entry boxes async void SendRequest(object sender, EventArgs e) { SendRequestButton.SetValue(IsVisibleProperty, false); double amount = Convert.ToDouble(CreditAmountEntryBox.Text); //copied logic //send logic //grab the creditor's id //send request //log the request dal.db.Insert(new CreditRequests { creditAmount = amount, creditTypeId = CreditTypePicker.SelectedIndex + 1, requesterId = loggedInUser.customerId, shareUserId = creditorId, timeStampDate = DateTime.Now.ToString("dd/MM/yyyy"), timeStampTime = DateTime.Now.ToString("hh:mm"), requestAccepted = false }); //Resets entry boxes CreditorEntryBox.Text = ""; CreditTypePicker.SelectedItem = null; CreditAmountEntryBox.Text = ""; await DisplayAlert("Success", "Your credit request has been sent to the selected creditor," + " you will be alerted when the creditor has responded to your request", "OK"); await Navigation.PopAsync(); }
//Validates the form, checking that all entry boxes are filled and then confirms the form allowing the user to send their request async void ConfrimButton(object sender, EventArgs e) { int creditTypeIndex = -1; var creditorValue = CreditorEntryBox.Text; creditTypeIndex = CreditTypePicker.SelectedIndex; var amountValue = CreditAmountEntryBox.Text; if (creditorValue == "" || creditTypeIndex == -1 || amountValue == "") { await DisplayAlert("Alert", "Please filled all fields before confirming", "OK"); } else { await DisplayAlert("Success", "The request from has been validated, click the Send Request" + " button to send your credit request to the selected creditors", "OK"); SendRequestButton.SetValue(IsVisibleProperty, true); } }