private async void frmNarudzbeDetalji_Load(object sender, EventArgs e)
        {
            var entity = await _narudzbe.GetById <OnlineGym_Model.Narudzbe>(_id);

            var result = await _narudzbestavke.Get <List <OnlineGym_Model.NarudzbeStavke> >(new NarudzbaStavkaSearchRequest()
            {
                NarudzbaId = _id
            });

            var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>();

            foreach (var cl in result)
            {
                NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl);
                dgvResult.Add(temp);
                temp = null;
            }
            dgvDetalji.AutoGenerateColumns = false;
            dgvDetalji.DataSource          = dgvResult;
            labelClan.Text = entity.Clan.Ime + " " + entity.Clan.Prezime;
            labID.Text     = entity.NarudzbaId.ToString();
            if (entity.Procesirana == true)
            {
                labProcesirana.Text = "da";
            }
            else
            {
                labProcesirana.Text = "ne";
            }

            if (entity.Procesirana == false)
            {
                btnProcesiraj.Visible = true;
            }
        }
        private async Task LoadProizvodi(int tipId)
        {
            var NarudzbeStavkeList = new List <OnlineGym_Model.NarudzbeStavke>();
            var NarudzbeList       = new List <OnlineGym_Model.Narudzbe>();

            if (tipId == 0)
            {
                NarudzbaSearchRequest search = new NarudzbaSearchRequest();
                search.ClanId = _id;

                var list = await _narudzbe.Get <IEnumerable <OnlineGym_Model.Narudzbe> >(search);

                foreach (var narudzba in list)
                {
                    NarudzbeList.Add(narudzba);
                }

                if (NarudzbeList.Count > 0)
                {
                    for (int i = 0; i < NarudzbeList.Count; i++)
                    {
                        NarudzbaStavkaSearchRequest request = new NarudzbaStavkaSearchRequest();
                        request.NarudzbaId = NarudzbeList[i].NarudzbaId;

                        var stavkeList = await _narudzbeStavke.Get <IEnumerable <NarudzbeStavke> >(request);

                        foreach (var stavka in stavkeList)
                        {
                            NarudzbeStavkeList.Add(stavka);
                        }
                    }

                    var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>();

                    foreach (var cl in NarudzbeStavkeList)
                    {
                        NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl);
                        dgvResult.Add(temp);
                        temp = null;
                    }
                    dgvProizvodi.AutoGenerateColumns = false;
                    dgvProizvodi.DataSource          = dgvResult;
                }
            }
            else
            {
                NarudzbaSearchRequest search = new NarudzbaSearchRequest();
                search.ClanId = _id;

                var list = await _narudzbe.Get <IEnumerable <OnlineGym_Model.Narudzbe> >(search);

                foreach (var narudzba in list)
                {
                    NarudzbeList.Add(narudzba);
                }


                if (NarudzbeList.Count > 0)
                {
                    for (int i = 0; i < NarudzbeList.Count; i++)
                    {
                        NarudzbaStavkaSearchRequest request = new NarudzbaStavkaSearchRequest();
                        request.NarudzbaId   = NarudzbeList[i].NarudzbaId;
                        request.KategorijaId = tipId;
                        var stavkeList = await _narudzbeStavke.Get <IEnumerable <NarudzbeStavke> >(request);

                        foreach (var stavka in stavkeList)
                        {
                            NarudzbeStavkeList.Add(stavka);
                        }
                    }

                    var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>();

                    foreach (var cl in NarudzbeStavkeList)
                    {
                        NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl);
                        dgvResult.Add(temp);
                        temp = null;
                    }
                    dgvProizvodi.AutoGenerateColumns = false;
                    dgvProizvodi.DataSource          = dgvResult;
                }
            }
        }