示例#1
0
        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));
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }