private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new PacijentSearchRequest() { Ime = txtIme.Text, }; var result = await _pacijenti.Get <List <Model.Pacijent> >(search); dgvPacijenti.AutoGenerateColumns = false; dgvPacijenti.DataSource = result; }
public List <Model.Pacijent> Get(PacijentSearchRequest request) { var query = _context.Pacijent.AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Ime)) { query = query.Where(x => x.Ime.StartsWith(request.Ime)); } if (!string.IsNullOrWhiteSpace(request?.Prezime)) { query = query.Where(x => x.Prezime.StartsWith(request.Prezime)); } var list = query.ToList(); return(_mapper.Map <List <Model.Pacijent> >(list)); }
public ActionResult <List <Model.Pacijent> > Get([FromQuery] PacijentSearchRequest request) { return(_service.Get(request)); }