private async void FrmTrenerSpecijalizacija_Load(object sender, EventArgs e)
        {
            var trenerList = await _apiService_Trener.Get <List <Model.Trener> >(null);

            cbTrener.DataSource    = trenerList;
            cbTrener.DisplayMember = "Display";
            cbTrener.ValueMember   = "Id";
            cbTrener.DropDownStyle = ComboBoxStyle.DropDownList;
            //-------------------------------------------------------------------------
            var tipTreningList = await _apiService_TipTreninga.Get <List <Model.TipTreninga> >(null);

            cbTipTreninga.DataSource    = tipTreningList;
            cbTipTreninga.DisplayMember = "TipTreninga1";
            cbTipTreninga.ValueMember   = "Id";
            cbTipTreninga.DropDownStyle = ComboBoxStyle.DropDownList;
            //-------------------------------------------------------------------------

            #region specijalizacija
            var trenerSpecijalizacijaList = await _apiService_TrenerSpecijalizacija.Get <List <Model.TrenerSpecijalizacija> >(null);

            dgvTrenerSpecijalizacija.DataSource = trenerSpecijalizacijaList;
            foreach (DataGridViewRow row in dgvTrenerSpecijalizacija.Rows)
            {
                Model.TrenerSpecijalizacija obj = (Model.TrenerSpecijalizacija)row.DataBoundItem;
                row.Cells[0].Value = obj.Id;
                row.Cells[1].Value = obj.Trener.Radnik.Osoba.Display;
                row.Cells[2].Value = obj.TipTreninga.TipTreninga1;
                var BtnCell = (DataGridViewButtonCell)row.Cells[3];
                BtnCell.Value = "Ukloni";
            }
            #endregion specijalizacija
        }
        private async void DgvTrenerSpecijalizacija_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                var row = dgvTrenerSpecijalizacija.Rows[e.RowIndex];
                var trenerSpecijalizacijaId = row.Cells[0].Value;
                //dodati nekako da se pozove dati row..

                var result = await _apiService_TrenerSpecijalizacija.Delete <bool>(trenerSpecijalizacijaId);

                if (result == true)
                {
                    MessageBox.Show("Uspjesno ste uklonili specijalizaciju", "Success", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                }

                #region specijalizacija
                var trenerSpecijalizacijaList = await _apiService_TrenerSpecijalizacija.Get <List <Model.TrenerSpecijalizacija> >(null);

                dgvTrenerSpecijalizacija.DataSource = trenerSpecijalizacijaList;
                foreach (DataGridViewRow r in dgvTrenerSpecijalizacija.Rows)
                {
                    Model.TrenerSpecijalizacija obj = (Model.TrenerSpecijalizacija)r.DataBoundItem;
                    r.Cells[0].Value = obj.Id;
                    r.Cells[1].Value = obj.Trener.Radnik.Osoba.Display;
                    r.Cells[2].Value = obj.TipTreninga.TipTreninga1;
                    var BtnCell = (DataGridViewButtonCell)r.Cells[3];
                    BtnCell.Value = "Ukloni";
                }
                #endregion specijalizacija

                #region comboBoxUpdate

                await cbTrenerChanged();
                await cbTipTreningaChanged();

                #endregion comboBoxUpdate
            }
        }
        private async void BtnSpasi_Click(object sender, EventArgs e)
        {
            if (isCbEmpty())
            {
                //messagebox fali
                return;
            }
            var trenerSpecijalizacijaInsertRequest = new Model.Requests.TrenerSpecijalizacijaInsertRequest()
            {
                TipTreningaId = (int)cbTipTreninga.SelectedValue,
                TrenerId      = (int)cbTrener.SelectedValue
            };

            var result = await _apiService_TrenerSpecijalizacija.Insert <Model.TrenerSpecijalizacija>(trenerSpecijalizacijaInsertRequest);

            #region specijalizacija
            var trenerSpecijalizacijaList = await _apiService_TrenerSpecijalizacija.Get <List <Model.TrenerSpecijalizacija> >(null);

            dgvTrenerSpecijalizacija.DataSource = trenerSpecijalizacijaList;
            foreach (DataGridViewRow row in dgvTrenerSpecijalizacija.Rows)
            {
                Model.TrenerSpecijalizacija obj = (Model.TrenerSpecijalizacija)row.DataBoundItem;
                row.Cells[0].Value = obj.Id;
                row.Cells[1].Value = obj.Trener.Radnik.Osoba.Display;
                row.Cells[2].Value = obj.TipTreninga.TipTreninga1;
                var BtnCell = (DataGridViewButtonCell)row.Cells[3];
                BtnCell.Value = "Ukloni";
            }
            #endregion specijalizacija


            #region comboBoxUpdate
            await cbTipTreningaChanged();
            await cbTrenerChanged();

            #endregion comboBoxUpdate
        }