private async void btnIzmeniKorisnika_Click(object sender, EventArgs e) { btnIzmeni.Enabled = false; var korisnik = lbKorisnici.SelectedItem as Korisnik; var izmenjen = new Korisnik() { Id_korisnika = korisnik.Id_korisnika, Korisnicko_ime = tbUsername.Text.Trim(), Lozinka = tbPassword.Text, Status = (Status)cmbStatus.SelectedItem }; if (izmenjen.Equals(korisnik)) { MessageBox.Show("Nije doslo do nikakve izmene", "Izmena knjige"); } else { await proxy.IzmeniKorisnikaAsync(korisnik.Id_korisnika, izmenjen) .ContinueWith(rez => { MessageBox.Show(rez.Result ? "Uspesno ste izmenili korisnika" : "Doslo je do greske, molimo Vas pokusajte kasnije.", "Izmena korisnika"); if (rez.Result) { korisnici.Remove(korisnik); korisnici.Add(izmenjen); } }); tbUsername.Text = ""; tbPassword.Text = ""; cmbStatus.SelectedIndex = 0; } btnIzmeni.Enabled = true; }