private async Task LoadProizvodiByKategorija(int kategorijaId)
        {
            if (kategorijaId == 0)
            {
                await LoadProizvodi();
            }
            else
            {
                var result = await _proizvodi.Get <List <OnlineGym_Model.Proizvod> >(new ProizvodSearchRequest()
                {
                    KategorijaProizvodaId = kategorijaId
                });

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

                foreach (var pro in result)
                {
                    Proizvod_Rezultat temp = new Proizvod_Rezultat(pro);
                    dgvResult.Add(temp);
                    temp = null;
                }

                dgvProizvodi.AutoGenerateColumns = false;
                dgvProizvodi.DataSource          = dgvResult;
            }
        }
        private async void cbxIshrana_CheckedChanged(object sender, EventArgs e)
        {
            if (cbxTrening.Checked == true && cbxIshrana.Checked == true)
            {
                await LoadProizvodi();
            }
            else if (cbxTrening.Checked == true && cbxIshrana.Checked == false)
            {
                var result = await _proizvodi.Get <List <OnlineGym_Model.Proizvod> >(new ProizvodSearchRequest()
                {
                    VrstaProizvodaId = 2
                });

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

                foreach (var pro in result)
                {
                    Proizvod_Rezultat temp = new Proizvod_Rezultat(pro);
                    dgvResult.Add(temp);
                    temp = null;
                }

                dgvProizvodi.AutoGenerateColumns = false;
                dgvProizvodi.DataSource          = dgvResult;
            }
            else if (cbxTrening.Checked == false && cbxIshrana.Checked == true)
            {
                var result = await _proizvodi.Get <List <OnlineGym_Model.Proizvod> >(new ProizvodSearchRequest()
                {
                    VrstaProizvodaId = 1
                });

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

                foreach (var pro in result)
                {
                    Proizvod_Rezultat temp = new Proizvod_Rezultat(pro);
                    dgvResult.Add(temp);
                    temp = null;
                }

                dgvProizvodi.AutoGenerateColumns = false;
                dgvProizvodi.DataSource          = dgvResult;
            }
            else if (cbxTrening.Checked == false && cbxIshrana.Checked == false)

            {
                dgvProizvodi.AutoGenerateColumns = false;
                dgvProizvodi.DataSource          = null;
            }
        }
        private async Task LoadProizvodi()
        {
            var result = await _proizvodi.Get <List <OnlineGym_Model.Proizvod> >(null);

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

            foreach (var pro in result)
            {
                Proizvod_Rezultat temp = new Proizvod_Rezultat(pro);
                dgvResult.Add(temp);
                temp = null;
            }
            dgvProizvodi.AutoGenerateColumns = false;
            dgvProizvodi.DataSource          = dgvResult;
        }
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new ProizvodSearchRequest()
            {
                Naziv = txtPretragaNaziv.Text
            };

            var list = await _proizvodi.Get <List <OnlineGym_Model.Proizvod> >(search);

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

            foreach (var pro in list)
            {
                Proizvod_Rezultat temp = new Proizvod_Rezultat(pro);
                dgvResult.Add(temp);
                temp = null;
            }
            dgvProizvodi.AutoGenerateColumns = false;

            dgvProizvodi.DataSource = dgvResult;
        }
        private async void frm_ProizvodiIzvjestaj_Load(object sender, EventArgs e)
        {
            var result = await _proizvodi.Get <List <OnlineGym_Model.Proizvod> >(null);

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

            foreach (var pro in result)
            {
                Proizvod_Rezultat temp = new Proizvod_Rezultat(pro);
                dgvResult.Add(temp);
                temp = null;
            }

            bsProizvodi.DataSource = dgvResult;

            ReportDataSource rds = new ReportDataSource("dsPro", bsProizvodi);

            this.rpvProizvodi.LocalReport.DataSources.Add(rds);

            this.rpvProizvodi.RefreshReport();
        }