private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new AdministracijaSearchRequest() { Ime = txtPretraga.Text //Prezime = txtPretraga.Text }; var result = await _apiService.Get <List <Models.AdministracijaAll> >(search); dgvAdministracija.AutoGenerateColumns = false; dgvAdministracija.DataSource = result; }
public List <Model.Administracija> Get(AdministracijaSearchRequest request) { var query = _context.Administracija.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.Administracija> >(list)); }
public List <Models.AdministracijaAdmin> Get([FromQuery] AdministracijaSearchRequest request) { var query = db.Administracija.AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Ime)) { query = query.Where(x => x.Ime.Contains(request.Ime)); } if (!string.IsNullOrWhiteSpace(request?.Prezime)) { query = query.Where(x => x.Prezime.Contains(request.Prezime)); } var lista = query.ToList(); List <Models.AdministracijaAdmin> result = new List <AdministracijaAdmin>(); foreach (var x in lista) { result.Add(new Models.AdministracijaAdmin { AdministracijaId = x.AdministracijaId, Adresa = x.Adresa, DatumRodjenja = x.DatumRodjenja, DatumZaposlenja = x.DatumZaposlenja, Ime = x.Ime, Kancelarija = x.Kancelarija, KorisnickoIme = x.KorisnickoIme, LozinkaHash = x.LozinkaHash, LozinkaSalt = x.LozinkaSalt, Mail = x.Mail, Prezime = x.Prezime, Slika = x.Slika, Spol = x.Spol, Staz = x.Staz, VrstaUgovora = x.VrstaUgovora }); } return(result); }
public List <Models.AdministracijaAdmin> Get([FromQuery] AdministracijaSearchRequest request) { return(_service.Get(request)); }
public ActionResult <List <Model.Administracija> > Get([FromQuery] AdministracijaSearchRequest request) { return(_service.Get(request)); }