void Save()

        {
            HttpClient          client          = new HttpClient();
            var                 requestString   = JsonConvert.SerializeObject(item);
            var                 httpContent     = new StringContent(requestString, Encoding.UTF8, "application/json");
            HttpResponseMessage responseMessage = client.PostAsync("http://localhost:5000/strgv1/new", httpContent).Result;

            if (responseMessage.IsSuccessStatusCode)
            {
                Item lastItem = new Item();
                if (items.Count > 0)
                {
                    lastItem = items.Last();
                }
                else
                {
                    lastItem.Id = 0;
                }
                NotifyView notifyView = new NotifyView();
                notifyView.ShowDialog();
                item.Id = lastItem.Id + 1;
                items.Add(new Item(item.Id, item.ItemName, item.Quantity, item.Unit, item.Min));
                addItem.Close();
            }
        }
        void Edit()
        {
            HttpClient          client          = new HttpClient();
            var                 requestString   = JsonConvert.SerializeObject(item);
            var                 httpContent     = new StringContent(requestString, Encoding.UTF8, "application/json");
            HttpResponseMessage responseMessage = client.PutAsync("http://localhost:5000/strgv1/update", httpContent).Result;

            if (responseMessage.IsSuccessStatusCode)
            {
                NotifyView notifyView = new NotifyView();
                notifyView.ShowDialog();
                editItemDialog.Close();
            }
        }
Exemplo n.º 3
0
        void Delete()
        {
            HttpClient client        = new HttpClient();
            var        requestString = JsonConvert.SerializeObject(_SelectedItem);
            var        request       = new HttpRequestMessage(HttpMethod.Delete, "http://localhost:5000/strgv1/delete");

            request.Content = new StringContent(requestString, Encoding.UTF8, "application/json");
            HttpResponseMessage responseMessage = client.SendAsync(request).Result;

            Console.WriteLine(requestString);
            if (responseMessage.IsSuccessStatusCode)
            {
                NotifyView notifyView = new NotifyView();
                notifyView.ShowDialog();
                _Items.Remove(SelectedItem);
            }
        }