private async void btnDodaj_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                var request = new OpremaUpsertRequest()
                {
                    Naziv  = txtNaziv.Text,
                    Opis   = txtOpis.Text,
                    Cijena = numCijena.Value
                };

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

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

                await LoadOprema();
            }
        }
        private async void frmRezervacijeDetalji_Load(object sender, EventArgs e)
        {
            await LoadKupci();
            await LoadOsiguranja();
            await LoadVozila();
            await LoadLokacijePovrata();
            await LoadLokacijePreuzimanja();
            await LoadOpreme();

            if (_id.HasValue)
            {
                var result = await _rezervacijeService.GetById <Model.Rezervacije>(_id);

                cbKupac.SelectedValue               = result.KupacId;
                cbOsiguranje.SelectedValue          = result.OsiguranjeId;
                cbLokacijaPovrata.SelectedValue     = result.LokacijaPovrataId;
                cbLokacijaPreuzimanja.SelectedValue = result.LokacijaPreuzimanjaId;
                cbVozilo.SelectedValue              = result.VoziloId;
                dtpPovrata.Value     = result.DatumPovrata;
                dtpPreuzimanja.Value = result.DatumPreuzimanja;
                txtNapomena.Text     = result.Napomena;
                chbStatus.Checked    = result.Status;
                numPopust.Value      = result.Popust ?? 0;
                //oprema
                foreach (var item in result.DodatnaOprema)
                {
                    for (int i = 0; i < clbOprema.Items.Count; i++)
                    {
                        Model.Oprema trenutni = (Model.Oprema)clbOprema.Items[i];
                        if (trenutni.OpremaId == item.OpremaId)
                        {
                            clbOprema.SetItemCheckState(i, CheckState.Checked);
                        }
                    }
                }
            }
        }