private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new KupacSearchRequest() { Ime = txtIme.Text, Prezime = txtPrezime.Text }; var result = await _apiService.Get <List <Model.Kupac> >(search); dgvKupac.AutoGenerateColumns = false; dgvKupac.DataSource = result; }
public List <Model.Kupac> Get(KupacSearchRequest search) { var query = _context.Kupac.AsQueryable(); if (!string.IsNullOrWhiteSpace(search?.Ime)) { query = query.Where(x => x.Ime.ToLower().StartsWith(search.Ime) || x.Ime.ToUpper().StartsWith(search.Ime)); } if (!string.IsNullOrWhiteSpace(search?.Prezime)) { query = query.Where(x => x.Prezime.ToLower().StartsWith(search.Prezime) || x.Prezime.ToUpper().StartsWith(search.Prezime)); } if (!string.IsNullOrWhiteSpace(search?.KorisnickoIme)) { query = query.Where(x => x.KorisnickoIme.ToLower().StartsWith(search.KorisnickoIme) || x.KorisnickoIme.ToUpper().StartsWith(search.KorisnickoIme)); } var list = query.ToList(); return(_mapper.Map <List <Model.Kupac> >(list)); }
public List <Model.Kupac> Get([FromQuery] KupacSearchRequest request) { return(_service.Get(request)); }