public async void AddNewFoodWindow(WpfFood foodObj)
        {
            string     query       = "/post";
            WpfFood    returnFood  = new WpfFood();
            HttpClient client_post = new HttpClient();

            client_post.BaseAddress = new Uri(URL + query);
            //client_post.DefaultRequestHeaders.Accept.Clear();
            client_post.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            var response_post = await client_post.PostAsJsonAsync(client_post.BaseAddress, foodObj);

            HttpResponseMessage response = client_post.GetAsync("").Result;

            if (response.IsSuccessStatusCode)
            {
                var dataObjects = response.Content.ReadAsAsync <WpfFood>().Result;
                NewFoodList.Add(dataObjects);
                returnFood = dataObjects;
            }
            else
            {
                Console.WriteLine("{0} ({1})", (int)response.StatusCode, response.ReasonPhrase);
            }
            client_post.Dispose();
            //return returnFood;
        }
        public ViewModel()
        {
            newFoodList          = new ObservableCollection <WpfFood>();
            foodObj              = new WpfFood();
            MyDelegate           = new DelegateCommand(Execute, CanExecute);
            MyAddNewFoodDelegate = new DelegateCommand(AddExecute, AddCanExecute);

            Task.Run(() =>
            {
                while (true)
                {
                    MyDelegate.RaiseCanExecuteChanged(); // go check the enable/disable
                    MyAddNewFoodDelegate.RaiseCanExecuteChanged();
                    Thread.Sleep(500);
                }
            });
        }
        public void Print()
        {
            webClient2.BaseAddress = new Uri(URL);
            webClient2.DefaultRequestHeaders.Accept.Clear();
            webClient2.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/json"));

            HttpResponseMessage httpResponseMessage = webClient2.GetAsync("").Result;

            if (httpResponseMessage.IsSuccessStatusCode)
            {
                var dataObject = httpResponseMessage.Content.ReadAsAsync <IEnumerable <WpfFood> >().Result;
                foreach (var item in dataObject)
                {
                    WpfFood food = new WpfFood();
                    newFoodList.Add(item);
                }
            }
        }