Exemple #1
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$"))
            {
                await DisplayAlert("Greška", "Naziv se sastoji samo od slova", "OK");
            }
            else if (!Regex.IsMatch(this.Kapacitet.Text, @"^[0-9]+$"))
            {
                await DisplayAlert("Greška", "Kapacitet sadrzi samo brojeve", "OK");
            }
            else
            {
                try
                {
                    SalaUpsertRequest req = new SalaUpsertRequest()
                    {
                        Naziv     = this.Naziv.Text,
                        Kapacitet = Convert.ToInt32(this.Kapacitet.Text),
                    };

                    await _sala.Update <dynamic>(salaVM.Sala.SalaId, req);
                    await DisplayAlert("OK", "Uspješno uneseni podaci", "OK");

                    // await  Navigation.PushAsync(new ZanrPage());
                }
                catch (Exception err)
                {
                    throw new Exception(err.Message);
                }
            }
        }
Exemple #2
0
 private async void btnSacuvaj_Click(object sender, EventArgs e)
 {
     if (ValidateChildren())
     {
         var request = new SalaUpsertRequest()
         {
             Naziv         = txtNaziv.Text,
             Kapacitet     = int.Parse(txtKapacitet.Text),
             Klimatizacija = chBKlimatizacija.Checked,
             Lat           = txtlat.Text,
             Lng           = txtlng.Text
         };
         if (_id.HasValue)
         {
             await _apiService.Update <Model.Grad>(_id.Value, request);
         }
         else
         {
             await _apiService.Insert <Model.Grad>(request);
         }
         MessageBox.Show("Uspješno sačuvani podaci");
         this.Close();
     }
     else
     {
         MessageBox.Show("Operacija nije uspjela");
         this.Close();
     }
 }