private void saveChangesBtn_Clicked(object sender, EventArgs e) { bool result = Validate(); if (result == true) { Korisnik updatedKorisnik = new Korisnik(); updatedKorisnik.Ime = imeInput.Text; updatedKorisnik.Prezime = prezimeInput.Text; updatedKorisnik.Email = emailInput.Text; updatedKorisnik.KorisnickoIme = usernameInput.Text; updatedKorisnik.LozinkaHash = k.LozinkaHash; updatedKorisnik.LozinkaSalt = k.LozinkaSalt; if (!String.IsNullOrEmpty(passwordInput.Text)) { updatedKorisnik.LozinkaSalt = UIHelper.GenerateSalt(); updatedKorisnik.LozinkaHash = UIHelper.GenerateHash(passwordInput.Text, updatedKorisnik.LozinkaSalt); } updatedKorisnik.GradID = k.GradID; updatedKorisnik.KorisnikID = k.KorisnikID; int id = korisnikID; System.Net.Http.HttpResponseMessage putResponse = korisnikService.GetMultipleParameterResponse2("UpdateKorisnik", updatedKorisnik.KorisnikID.ToString(), updatedKorisnik.Ime, updatedKorisnik.Prezime, updatedKorisnik.Email, updatedKorisnik.GradID.ToString(), updatedKorisnik.KorisnickoIme, updatedKorisnik.LozinkaSalt, updatedKorisnik.LozinkaHash); if (putResponse.IsSuccessStatusCode) { DisplayAlert("Success!", "Saved Changes!", "Ok"); } else { DisplayAlert("Error", "Error", "Ok"); } if (zanimanjeInput.Text != p.Zanimanje) { System.Net.Http.HttpResponseMessage putResponse2 = posjetilacService.GetTwoParameterResponse("UpdateZanimanje", korisnikID.ToString(), zanimanjeInput.Text); if (!putResponse2.IsSuccessStatusCode) { DisplayAlert("Error", putResponse2.StatusCode.ToString(), "Ok"); } } } }