Пример #1
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var request = new LijekUpsertRequest()
                {
                    Naziv    = txtNaziv.Text,
                    Uputstvo = txtUputstvo.Text
                };

                if (!_Id.HasValue)
                {
                    await _apiService.Insert <Model.Lijek>(request);
                }
                else
                {
                    await _apiService.Update <Model.Lijek>(_Id, request);
                }
                MessageBox.Show("Operacija uspješna!");
                this.Close();
            }
            else
            {
                MessageBox.Show("Operacija nije uspjela!");
                this.Close();
            }
        }
Пример #2
0
        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", "Naziv se sastoji samo od slova i minimalno 4 karaktera", "OK");
            }

            else
            {
                try
                {
                    LijekUpsertRequest request = new LijekUpsertRequest()
                    {
                        Naziv    = this.Naziv.Text,
                        Uputstvo = this.Uputstvo.Text
                    };

                    await _lijek.Update <dynamic>(model.lijek.LijekId, request);
                    await DisplayAlert("OK", "Uspješno izmjenjeno!", "OK");

                    await Navigation.PushAsync(new PrikazLijekova());
                }
                catch (Exception err)
                {
                    throw new Exception(err.Message);
                }
            }
        }