Exemplo n.º 1
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox.Text == "")
            {
                MessageBox.Show("There are some missing content");
            }
            else
            {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("http://localhost:62135/");

                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                var Article = new NewArticle();

                try
                {
                    Article.AName        = textBox.Text;
                    Article.ARtName      = textBox1.Text;
                    Article.Article_ID   = Convert.ToInt16(textBox2.Text);
                    Article.Subj_Article = textBox3.Text;
                    Article.Article_Date = Convert.ToDateTime(textBox4.Text);
                    Article.ID           = Convert.ToInt16(textBox6.Text);
                    Article.Type_user    = combobox.Text;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(Convert.ToString(ex));
                }
                try
                {
                    var response = client.PostAsJsonAsync("api/Article", Article).Result;
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("New Article has been added Succesfully");
                        clearTexts();
                    }
                    else
                    {
                        MessageBox.Show(response.StatusCode + "With Message " + response.ReasonPhrase);
                    }
                }
                catch {
                    MessageBox.Show("No connection to the server", "Connection Error");
                }
            }
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (textBox.Text == "" || textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "" || textBox6.Text == "")
            {
                MessageBox.Show("There are some missing content");
            }
            else
            {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("http://localhost:62135/");

                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                var article = new NewArticle();

                article.AName        = textBox.Text;
                article.ARtName      = textBox1.Text;
                article.Subj_Article = textBox3.Text;
                article.Article_Date = Convert.ToDateTime(textBox4.Text);
                article.ID           = Convert.ToInt16(textBox5.Text);
                article.Type_user    = textBox6.Text;

                var id  = textBox2.Text;
                var url = "api/Article/" + id;

                var response = client.PutAsJsonAsync(url, article).Result;

                try
                {
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Article with ID" + textBox4.Text + "has been updated successfully");
                        clearTexts();
                    }
                    else
                    {
                        MessageBox.Show("There is an Error");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(Convert.ToString(ex));
                }
            }
        }