Beispiel #1
0
        public async void GetPlantValues(int plantId, string plantName, int plantHumidity, int plantNutrition)
        {
            Random rando = new Random();
            int    plantHumidityRando  = rando.Next(0, 2) * 2 - 1;
            int    plantNutritionRando = rando.Next(0, 2) * 2 - 1;

            PlanteModel planteModel = new PlanteModel(plantId, plantName, plantHumidity + plantHumidityRando, plantNutrition + plantNutritionRando);

            Console.WriteLine("New Plant model: " + planteModel + "\n");

            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:51283/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                Console.WriteLine("Sending PUT");
                HttpResponseMessage response = await client.PutAsJsonAsync("api/PlanteWatch/Plant/Put/" + plantId, planteModel);

                if (response.IsSuccessStatusCode)
                {
                    Console.WriteLine("Success!");
                }
            }
        }
        public void PutPlant(int id, [FromBody] PlanteModel value)
        {
            PlanteModel plant = GetPlantById(id);

            if (plant != null)
            {
                plant.Id        = value.Id;
                plant.Name      = value.Name;
                plant.Humidity  = value.Humidity;
                plant.Nutrition = value.Nutrition;
            }
        }
 public void PostPlant([FromBody] PlanteModel value)
 {
     _planter.Add(value);
 }