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;
        }
Example #2
0
        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));
 }