private async Task LoadIzabranuKategoriju(int id)
        {
            RobaSearchRequest model = new RobaSearchRequest
            {
                KategorijaId = id
            };
            var result = await _roba.Get <List <Model.Roba> >(model);

            dgvRoba.DataSource = result;
        }
        private async void BunifuFlatButton2_Click(object sender, EventArgs e)
        {
            var search = new RobaSearchRequest
            {
                Naziv = txtNazivRobe.Text
            };

            var result = await _roba.Get <List <Model.Roba> >(search);

            dgvRoba.DataSource = result;
        }
示例#3
0
        public override List <Model.Roba> Get(RobaSearchRequest search)
        {
            List <Model.Roba> lista = new List <Model.Roba>();

            var roba = _db.Roba.Include(x => x.Kategorija)
                       .Include(x => x.JedinicaMjere)
                       .AsQueryable();

            if (!string.IsNullOrWhiteSpace(search.Naziv))
            {
                roba = roba.Where(w => w.Naziv == search.Naziv);
            }
            if (search.KategorijaId != 0)
            {
                roba = roba.Where(w => w.KategorijaId == search.KategorijaId);
            }


            foreach (var item in roba)
            {
                lista.Add(new Model.Roba
                {
                    RobaId          = item.RobaId,
                    Naziv           = item.Naziv,
                    Sifra           = item.Sifra,
                    Cijena          = item.Cijena,
                    JedinicaMjere   = item.JedinicaMjere.Naziv,
                    JedinicaMjereId = item.JedinicaMjereId,
                    Kategorija      = item.Kategorija.Opis,
                    KategorijaId    = item.KategorijaId,
                    Stanje          = item.Stanje
                });
            }

            return(lista);
        }