private async void DeleteButton_Click(object sender, RoutedEventArgs e) { //Create ContentDialog and Add title, ok button, and cancel button var dialog = new ContentDialog(); dialog.Title = "Add you sure you want to delete this item?"; dialog.PrimaryButtonText = "Yes"; dialog.SecondaryButtonText = "Cancel"; //Show the Dialog and retrieve the result var result = await dialog.ShowAsync(); if (result == ContentDialogResult.Primary) { var response = await ToDoItemTableHelper.DeleteItemAsync <ToDoItem>((ToDoItem)ItemsList.SelectedItem); if (response.Equals("Success")) { LoadToDoItems(); } else { DisplayUserMessage(response); } } }
private async void InsertButton_Click(object sender, RoutedEventArgs e) { //Create ContentDialog and Add title, ok button, and cancel button var dialog = new ContentDialog(); dialog.Title = "Add New Item"; dialog.PrimaryButtonText = "OK"; dialog.SecondaryButtonText = "Cancel"; //Create a textbox to be used as Content for dialog and take user input TextBox entryText = new TextBox(); entryText.Margin = new Thickness(20); dialog.Content = entryText; //Show the Dialog and retrieve the result var result = await dialog.ShowAsync(); if (result == ContentDialogResult.Primary) { //Check to see that the user has input something if (entryText.Text.Equals("")) { Debug.WriteLine("User did not add input"); DisplayUserMessage("ToDoItem text cannot be empty"); } //If the user did input something, then add the item to our table, and display Success dialog else { ToDoItem newItem = new ToDoItem { UserId = App.mobileService.CurrentUser.UserId, Text = entryText.Text }; var response = await ToDoItemTableHelper.InsertItemAsync <ToDoItem>(newItem); if (response.Equals("Success")) { LoadToDoItems(); } else { DisplayUserMessage(response); } } } }
private async void EditButton_Click(object sender, RoutedEventArgs e) { ToDoItem temp = (ToDoItem)ItemsList.SelectedItem; //Create ContentDialog and Add title, ok button, and cancel button var dialog = new ContentDialog(); dialog.Title = "Edit this item"; dialog.PrimaryButtonText = "Save"; dialog.SecondaryButtonText = "Cancel"; //TextBox to edit the Text of the ToDoItem //Create a textbox to be used as Content for dialog and take user input TextBox entryText = new TextBox(); entryText.Margin = new Thickness(20); entryText.Text = ((ToDoItem)ItemsList.SelectedItem).Text; dialog.Content = entryText; //Show the Dialog and retrieve the result var result = await dialog.ShowAsync(); if (result == ContentDialogResult.Primary) { if (!entryText.Text.Equals("")) { temp.Text = entryText.Text; string response = await ToDoItemTableHelper.EditItemAsync <ToDoItem>(temp); if (response.Equals("Success")) { LoadToDoItems(); } else { DisplayUserMessage(response); } } else { Debug.WriteLine("User did not add input"); DisplayUserMessage("ToDoItem text cannot be empty"); } } }