public int CompareTo(object obj) { if (obj == null || obj.GetType() != typeof(FireAlarm)) { return(0); } FireAlarm fireAlarm = obj as FireAlarm; return(this.Id.CompareTo(fireAlarm.Id)); }
private async void btnPost_Click(object sender, RoutedEventArgs e) { //TODO 08: Code voor posten FireAlarm fireAlarm = new FireAlarm(); fireAlarm.Location = tbxLocationPost.Text; fireAlarm.Active = (bool)cbxActivePost.IsChecked; fireAlarm.Reason = ((ComboBoxItem)cbxReasonPost.SelectedValue).Content.ToString(); HttpResponseMessage httpResponseMessage = await _httpClient.PostAsJsonAsync("api/firealarms", fireAlarm); httpResponseMessage.EnsureSuccessStatusCode(); UpdateListView(); }
private async void btnPut_Click(object sender, RoutedEventArgs e) { //TODO 09: put, bestaande updaten FireAlarm fireAlarm = new FireAlarm(); fireAlarm.Id = Convert.ToUInt64(tbxIdPut.Text); fireAlarm.Location = tbxLocationPut.Text; fireAlarm.Active = (bool)cbxActivePut.IsChecked; fireAlarm.Reason = ((ComboBoxItem)cbxReasonPut.SelectedValue).Content.ToString(); HttpResponseMessage httpResponseMessage = await _httpClient.PutAsJsonAsync("api/firealarms/" + fireAlarm.Id, fireAlarm); httpResponseMessage.EnsureSuccessStatusCode(); UpdateListView(); }