private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$") && this.Naziv.Text.Length < 4) { await DisplayAlert("Greška", "Polje naziv se sastoji samo od slova i minimalno 4 karaktera", "OK"); } else if (!Regex.IsMatch(this.Tekst.Text, @"^[a-zA-Z ]+$") && this.Tekst.Text.Length < 10) { await DisplayAlert("Greška", "Polje tekst se sastoji samo od slova i minimalno 10 karaktera ", "OK"); } else if (this.VrstaClankaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati vrstu članka", "OK"); } else { try { model.Naziv = this.Naziv.Text; VrstaClanka c = this.VrstaClankaPicker.SelectedItem as VrstaClanka; model.VrstaClankaId = c.VrstaClankaId; model.Tekst = this.Tekst.Text; model.DatumVrijemeObjave = DateTime.Now; await model.DodajClanak(); await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno ste pohranili članak", "OK"); await Navigation.PushAsync(new PrikazClankaPage()); } catch (Exception err) { throw new Exception(err.Message); } } }
private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Naslov.Text, @"^[a-zA-Z ]+$") || this.Naslov.Text.Length < 4 || this.Naslov.Text == null) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (!Regex.IsMatch(this.Sadrzaj.Text, @"^[a-zA-Z ]+$") || this.Sadrzaj.Text.Length < 4 || this.Sadrzaj.Text == null) { await DisplayAlert("Greška", "Morate unijeti tekstualne podatke i minimalno 4 karaktera!", "OK"); } else if (this.KategorijaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati kategoriju članka", "OK"); } else { try { model.Naslov= this.Naslov.Text; model.Sadrzaj = this.Sadrzaj.Text; Kategorija kategorija = this.KategorijaPicker.SelectedItem as Kategorija; model.KategorijaId = kategorija.KategorijaId; await model.DodajClanak(); await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno ste dodali novi članak", "OK"); await Navigation.PushAsync(new PrikazClanaka()); } catch (Exception err) { throw new Exception(err.Message); } } }