// ------------ Saunan tilamuutos PUT ------------------- private async void Sauna_Switch_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (Sauna_Switch.IsToggled == false) { Sauna_Label.Text = kiuasPois; Saunanlampo_Label.Text = sldn; //päivitystoiminto API:n kautta tietokantaan int id = 1; int stat = 0; string nimi = "saunax"; int lämpöt = SaunaPoisArvottu(); Sauna sauna = new Sauna() { SaunaId = id, SaunaNimi = nimi, VirtaStatus = stat, LämpöTila = lämpöt }; var json = JsonConvert.SerializeObject(sauna); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient(); var result = await client.PutAsync (string.Concat("https://kotiapi.azurewebsites.net/api/sauna/", sauna.SaunaId), content); } else { Sauna_Label.Text = kiuasPaalle; Saunanlampo_Label.Text = slup; //päivitystoiminto API:n kautta tietokantaan int id = 1; string nimi = "saunax"; int stat = 1; int lämpöt = SaunaPaalleArvottu(); Sauna sauna = new Sauna() { SaunaId = id, SaunaNimi = nimi, VirtaStatus = stat, LämpöTila = lämpöt }; var json = JsonConvert.SerializeObject(sauna); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient(); var result = await client.PutAsync (string.Concat("https://kotiapi.azurewebsites.net/api/sauna/", sauna.SaunaId), content); } }
private async void GetSaunanTila() { HttpClient client = new HttpClient(); string response = await client.GetStringAsync("https://kotiapi.azurewebsites.net/api/sauna/1"); Sauna saunaItem = JsonConvert.DeserializeObject <Sauna>(response); int s = saunaItem.VirtaStatus; if (s == 0) { Sauna_Switch.IsToggled = false; Sauna_Label.Text = kiuasPois; Saunanlampo_Label.Text = sldn; } else { Sauna_Switch.IsToggled = true; Sauna_Label.Text = kiuasPaalle; Saunanlampo_Label.Text = slup; }; }