private async void TxtPretrazi_Click(object sender, EventArgs e) { var search = new SjedalaSearchRequest() { Oznaka = txtPretraga.Text }; var res = await _apiService.Get <dynamic>(search); dgvSjedala.AutoGenerateColumns = false; dgvSjedala.DataSource = res; }
public override List <Sjedalo> Get(SjedalaSearchRequest search) { var q = _context.Set <Database.Sjedala>().AsQueryable(); if (!string.IsNullOrEmpty(search?.Oznaka) && search?.SektorID.HasValue == true) { q = q.Where(s => (s.Oznaka.Equals(search.Oznaka)) && s.SektorID == search.SektorID); } else { if (!string.IsNullOrEmpty(search?.Oznaka)) { q = q.Where(s => (s.Oznaka.StartsWith(search.Oznaka))); } if (search?.SektorID.HasValue == true) { q = q.Where(s => s.SektorID == search.SektorID); } } var list = q.ToList(); return(_mapper.Map <List <Sjedalo> >(list)); }