private async void registracijaButton_Clicked(object sender, EventArgs e)
        {
            string msg  = string.Empty;
            string msg1 = string.Empty;

            //   validateRegistration()
            if (validateRegistration() == true)
            {
                prijavljeni.Ime           = imeInput.Text;
                prijavljeni.Prezime       = prezimeInput.Text;
                prijavljeni.Email         = emailInput.Text;
                prijavljeni.KorisnickoIme = korisnickoImeInput.Text;
                string test = UIHelper2.GenerateSalt();
                if (lozinkaInput.Text != null && potvrdalozinkaInput.Text != null)
                {
                    prijavljeni.LozinkaSalt = UIHelper2.GenerateSalt();
                    prijavljeni.LozinkaHash = UIHelper2.GenerateHash(lozinkaInput.Text, prijavljeni.LozinkaSalt);
                }

                Global.prijavljeniKupac = prijavljeni;
                HttpResponseMessage response = servis.PutResponse(prijavljeni.KupacID, prijavljeni);
                if (response.IsSuccessStatusCode)
                {
                    msg = "Uspješna izmjena podataka ( ponovo se prijavite da vidite promjene ) !";
                    await DisplayAlert("", msg, "OK");

                    await Navigation.PopAsync();

                    //redirect
                }
                else if (response.ReasonPhrase == "Email_Kupac")
                {
                    msg = "Uneseno korisničko ime je već registrovan!";
                    await DisplayAlert("", msg, "OK");

                    emailError.Text      = "Korisnicko ime vec postoji!";
                    emailError.IsVisible = true;
                }
                else if (response.ReasonPhrase == "KorisnickoIme_Kupac")
                {
                    msg = "Uneseni email je već registrovan!";
                    await DisplayAlert("", msg, "OK");

                    korisnickoImeError.Text      = "Email vec postoji!";
                    korisnickoImeError.IsVisible = true;
                }
                else
                {
                    msg = "Doslo je do greske :" + response.ReasonPhrase;
                    await DisplayAlert("", msg, "OK");
                }
            }
        }
示例#2
0
        private async void registracijaButton_Clicked(object sender, EventArgs e)
        {
            string msg  = string.Empty;
            string msg1 = string.Empty;

            //   validateRegistration()
            if (validateRegistration() == true)
            {
                Kupci k = new Kupci();
                k.Ime           = imeInput.Text;
                k.Prezime       = prezimeInput.Text;
                k.Email         = emailInput.Text;
                k.KorisnickoIme = korisnickoImeInput.Text;
                string test = UIHelper2.GenerateSalt();
                k.LozinkaSalt       = UIHelper2.GenerateSalt();
                k.LozinkaHash       = UIHelper2.GenerateHash(lozinkaInput.Text, k.LozinkaSalt);
                k.DatumRegistracije = DateTime.Now;
                k.Status            = true;

                HttpResponseMessage response = servis.PostResponse(k);
                if (response.IsSuccessStatusCode)
                {
                    msg = "Registracija uspjesna!";
                    await DisplayAlert("", msg, "OK");

                    Application.Current.MainPage = new LoginPage();
                }
                else if (response.ReasonPhrase == "Email_Kupac")
                {
                    msg = "Uneseno korisničko ime je već registrovan!";
                    await DisplayAlert("", msg, "OK");

                    emailError.Text      = "Korisnicko ime vec postoji!";
                    emailError.IsVisible = true;
                }
                else if (response.ReasonPhrase == "KorisnickoIme_Kupac")
                {
                    msg = "Uneseni email je već registrovan!";
                    await DisplayAlert("", msg, "OK");

                    korisnickoImeError.Text      = "Email vec postoji!";
                    korisnickoImeError.IsVisible = true;
                }
                else
                {
                    msg = "Doslo je do greske :" + response.ReasonPhrase;
                    await DisplayAlert("", msg, "OK");
                }
            }
        }