Example #1
0
        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");
                    }
                }
            }
        }