public async Task <bool> UpdateRequestCourse(string Id, VeLogCourses velogCourse) { try { Uri requestUri = new Uri("http://velogdataentry.azurewebsites.net/api/VelogCourseAPI/" + Id); string json = ""; json = Newtonsoft.Json.JsonConvert.SerializeObject(velogCourse); var objClient = new HttpClient(); HttpResponseMessage responseUpdate = await objClient.PutAsync(requestUri, new StringContent(json, System.Text.Encoding.UTF8, "application/json")); if (responseUpdate.IsSuccessStatusCode) { return(true); } else { return(false); } } catch (Exception exCourseUpdate) { var messageDialog = new MessageDialog("Error: " + exCourseUpdate); await messageDialog.ShowAsync(); return(false); } }
private void course_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) { if (dataGridCourse.SelectedIndex > -1) { VeLogCourses recordCourse = (VeLogCourses)dataGridCourse.SelectedItem; //casting the object txtCourseId.Text = recordCourse.Id.ToString(); txtCourse.Text = recordCourse.Courses; txtCourseDiv.Text = recordCourse.Division; } }
private async void btnUpdateCourse_Click(object sender, RoutedEventArgs e) { if (dataGridCourse.SelectedIndex > -1) { if (txtCourse.Text != "" && txtCourseDiv.Text != "") { if (txtCourse.Text.Length <= 100 && txtCourseDiv.Text.Length <= 100) { VeLogCourses velogCourse = new VeLogCourses(); velogCourse.Id = Convert.ToInt32(txtCourseId.Text); velogCourse.Courses = txtCourse.Text; velogCourse.Division = txtCourseDiv.Text; objRest = new RESTHandler(); bool status = await objRest.UpdateRequestCourse(txtCourseId.Text, velogCourse); if (status == true) { LoadCourseData(); } else { var messageDialog = new MessageDialog("An error occurred, Course not updated."); await messageDialog.ShowAsync(); } ClearCourseTextFields(); } else { var messageDialog = new MessageDialog("Check length of Course Details."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("Enter Course details."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("No record selected."); await messageDialog.ShowAsync(); } }
// **************************************************************************************************** // Course CRUD private async void btnAddCourse_Click(object sender, RoutedEventArgs e) { if (dataGridCourse.SelectedIndex == -1) { if (txtCourse.Text != "" && txtCourseDiv.Text != "") { if (txtCourse.Text.Length <= 100 && txtCourseDiv.Text.Length <= 100) { VeLogCourses velogCourse = new VeLogCourses(); velogCourse.Courses = txtCourse.Text; velogCourse.Division = txtCourseDiv.Text; objRest = new RESTHandler(); bool status = await objRest.AddRequestCourse(velogCourse); if (status == true) { LoadCourseData(); } else { var messageDialog = new MessageDialog("An error occurred, Course not added."); await messageDialog.ShowAsync(); } ClearCourseTextFields(); } else { var messageDialog = new MessageDialog("Check length of Course details."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("Enter Course details."); await messageDialog.ShowAsync(); } } else { var messageDialog = new MessageDialog("This record already exists."); await messageDialog.ShowAsync(); } }