private async void btnTrazi_Click(object sender, EventArgs e) { var search = new ArtikliSearchRequest() { Naziv = txtPretraga.Text }; var result = await _artikli.Get <List <Model.Models.Artikli> >(search); dgvArtikli.DataSource = result; }
public List <Artikli> Get(ArtikliSearchRequest search) { var query = _context.Artikli.Include(y => y.Proizvodjaci).Include(z => z.Modeli).AsQueryable(); if (!string.IsNullOrWhiteSpace(search?.Naziv)) { query = query.Where(x => x.Naziv.StartsWith(search.Naziv)); } if ((!string.IsNullOrWhiteSpace((search?.ProizvodjacId).ToString())) && search?.ProizvodjacId != 0) { query = query.Where(x => x.ProizvodjacId == search.ProizvodjacId); } var list = query.ToList(); List <Artikli> result = new List <Artikli>(); foreach (var item in list) { Artikli nova = new Artikli(); nova.ArtikalId = item.ArtikalId; nova.Cijena = item.Cijena; nova.KarakteristikeId = item.KarakteristikeId; nova.ModelId = item.ModelId; nova.Naziv = item.Naziv; nova.ProizvodjacId = item.ProizvodjacId; nova.Sifra = item.Sifra; nova.Slika = item.Slika; nova.SlikaThumb = item.SlikaThumb; nova.Status = item.Status; nova.Model = item.Modeli.Naziv; nova.Proizvodjac = item.Proizvodjaci.Naziv; result.Add(nova); } return(result); }
public async Task Init() { var listaproizvodjaci = await _proizvodjaciService.Get <List <Model.Models.Proizvodjaci> >(null); if (ProizvodjaciList.Count == 0) { foreach (var item in listaproizvodjaci) { ProizvodjaciList.Add(item); } } if (SelectedProizvodjac != null) { ArtikliSearchRequest search = new ArtikliSearchRequest(); search.ProizvodjacId = SelectedProizvodjac.ProizvodjacId; List <Model.Models.Artikli> lista = await _artikliService.Get <List <Model.Models.Artikli> >(search); ArtikliList.Clear(); foreach (var item in lista) { ArtikliList.Add(item); } } else { List <Model.Models.Artikli> lista = await _artikliService.Get <List <Model.Models.Artikli> >(null); ArtikliList.Clear(); foreach (var item in lista) { ArtikliList.Add(item); } } }
public List <Model.Models.Artikli> Get([FromQuery] ArtikliSearchRequest search) { return(_service.Get(search)); }