Exemple #1
0
        private async void BtnReg_Clicked(object sender, EventArgs e)
        {
            Klijenti k = new Klijenti();

            k.Ime           = inputIme.Text;
            k.Prezime       = inputPrezime.Text;
            k.KorisnickoIme = inputUsername.Text;
            k.Telefon       = inputTelefon.Text;
            k.LozinkaSalt   = UIHelper.GenerateSalt();
            k.LozinkaHash   = UIHelper.GenerateHash(inputPasswordReg.Text, k.LozinkaSalt);
            k.Status        = true;
            k.Adresa        = inputAresa.Text;


            NaseljaKlijenti nk = new NaseljaKlijenti();

            nk.NaseljeID = naseljeID;

            if (k.Ime == null || k.Prezime == null || k.KorisnickoIme == null || k.Adresa == null || k.Telefon == null || k.LozinkaSalt == null || naseljeID == 0)
            {
                await DisplayAlert("Upozorenje", "Za registraciju je potrebno popuniti sva polja!", "OK");
            }
            else
            {
                var response = await _apiServiceKlijentiPost.Insert <Klijenti>(k);

                if (response != null)
                {
                    esp_LastKlijent2_Result response1 = await _apiServiceKlijentiList.GetT <esp_LastKlijent2_Result>();

                    if (response1 != null)
                    {
                        var jsonResult             = JsonConvert.SerializeObject(response1);
                        esp_LastKlijent2_Result kl = JsonConvert.DeserializeObject <esp_LastKlijent2_Result>(jsonResult);
                        nk.KlijentID = kl.KlijentID;
                        var response2 = _apiServiceNaseljaKlijenti.Insert <NaseljaKlijenti>(nk);
                        if (response2 != null)
                        {
                            await DisplayAlert("Uspjeh", "Uspješno ste se registrovali!", "OK");

                            App.Current.MainPage = new Mobile_IB120117.Login();
                        }
                    }
                }
                else
                {
                    DisplayAlert("Greška", "Došlo je do greške!", "OK");
                }
            }
        }
        public esp_LastKlijent2_Result GetKlijentLast()
        {
            esp_LastKlijent2_Result k = db.esp_LastKlijent2().FirstOrDefault();

            return(k);
        }