public async Task <bool> AddRequestDivision(VeLogDivisions velogDiv) { try { Uri requestUri = new Uri("http://velogdataentry.azurewebsites.net/api/VelogDivisionAPI"); string json = ""; json = Newtonsoft.Json.JsonConvert.SerializeObject(velogDiv); var objClient = new HttpClient(); HttpResponseMessage responseAdd = await objClient.PostAsync(requestUri, new StringContent(json, System.Text.Encoding.UTF8, "application/json")); if (responseAdd.IsSuccessStatusCode) { return(true); } else { return(false); } } catch (Exception exDivisionAdd) { var messageDialog = new MessageDialog("Error: " + exDivisionAdd); await messageDialog.ShowAsync(); return(false); } }
// **************************************************************************************************** // displaying a seleced data grid item in text boxes private void division_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) { if (dataGridDivision.SelectedIndex > -1) { VeLogDivisions record = (VeLogDivisions)dataGridDivision.SelectedItem; //casting the object txtDivisionId.Text = record.Id.ToString(); txtDivision.Text = record.Division; } }
private async void btnUpdateDivision_Click(object sender, RoutedEventArgs e) { if (dataGridDivision.SelectedIndex > -1) { if (txtDivision.Text != "") { if (txtDivision.Text.Length <= 100) { VeLogDivisions velogDiv = new VeLogDivisions(); velogDiv.Id = Convert.ToInt32(txtDivisionId.Text); velogDiv.Division = txtDivision.Text; objRest = new RESTHandler(); bool status = await objRest.UpdateRequestDivision(txtDivisionId.Text, velogDiv); if (status == true) { LoadDivisionData(); } else { var messageDialog = new MessageDialog("An error occurred, Division not updated."); await messageDialog.ShowAsync(); } ClearDivisionTextFields(); } else { var messageDialog = new MessageDialog("Check Division length."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("Enter Division details."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("No record selected."); await messageDialog.ShowAsync(); } }
// **************************************************************************************************** // Division CRUD private async void btnAddDivision_Click(object sender, RoutedEventArgs e) { if (dataGridDivision.SelectedIndex == -1) { if (txtDivision.Text != "") { if (txtDivision.Text.Length <= 100) { VeLogDivisions velogDiv = new VeLogDivisions(); velogDiv.Division = txtDivision.Text; objRest = new RESTHandler(); bool status = await objRest.AddRequestDivision(velogDiv); if (status == true) { LoadDivisionData(); } else { var messageDialog = new MessageDialog("An error occurred, Division not added."); await messageDialog.ShowAsync(); } ClearDivisionTextFields(); } else { var messageDialog = new MessageDialog("Check Division length."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("Enter Division details."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("This record already exists."); await messageDialog.ShowAsync(); } }