private async void btnDodaj_Click(object sender, EventArgs e)
        {
            if (ValidateChildren() && cbProizvodjac_Validating())
            {
                var request = new ModeliUpsertRequest()
                {
                    ProizvodjacId = int.Parse(cbProizvodjac.SelectedValue.ToString()),
                    Naziv         = txtNaziv.Text
                };

                Model.Modeli entity = null;

                if (_id.HasValue)
                {
                    entity = await _modeliService.Update <Model.Modeli>(_id.Value, request);
                }
                else
                {
                    entity = await _modeliService.Insert <Model.Modeli>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Uspješno izvršeno");
                }
                await LoadProizvodjaci(request.ProizvodjacId);

                Reload();
            }
        }
Example #2
0
        private async void BtnSnimi_Click(object sender, EventArgs e)
        {
            if (await Validacija())
            {
                MessageBox.Show("Unesite tražena polja!");
            }
            else
            {
                ModeliUpsertRequest request = new ModeliUpsertRequest();

                var MarkaId = cmbMarke.SelectedValue;

                if (int.TryParse(MarkaId.ToString(), out int id))
                {
                    request.MarkaId = id;
                }

                request.Naziv = txtModel.Text;

                if (_id.HasValue)
                {
                    var nesto = await _model.Update <Model.Modeli>(_id, request);

                    if (nesto != default(Model.Modeli))
                    {
                        await _parent.RefreshModeli();

                        MessageBox.Show("Uspješno promijenjen zapis!");
                    }
                    Close();
                }
                else
                {
                    var nesto = await _model.Insert <Model.Modeli>(request);

                    if (nesto != default(Model.Modeli))
                    {
                        if (_parent != null)
                        {
                            await _parent.RefreshModeli();
                        }
                        MessageBox.Show("Uspješno ste dodali zapis!");
                    }
                    Close();
                }
            }
        }