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; }
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); }