private async void btnPrikazi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { var search = new Model.Requests.KorisniciSearchRequest() { Ime = txtIme.Text, Prezime = txtPrezime.Text, }; try { var result = await _korisniciService.Get <List <Model.Korisnici> >(search); dgvKorisnici.AutoGenerateColumns = false; dgvKorisnici.DataSource = result; dgvKorisnici.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; dgvKorisnici.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCells; dgvKorisnici.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvKorisnici.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; } catch (Exception ex) { } } }
private async void btnLogin_Click(object sender, EventArgs e) { try { APIService.Username = txtUsername.Text; APIService.Password = txtPassword.Text; var request = new Model.Requests.KorisniciSearchRequest() { KorisnickoIme = txtUsername.Text }; var list = await _service.Get <List <Model.Korisnici> >(request); Global.prijavljeniKorisnik = list.FirstOrDefault(); this.Close(); th = new Thread(OpenNewForm); th.SetApartmentState(ApartmentState.STA); th.Start(); } catch (Exception ex) { } this.Close(); }
private async Task UcitajFormu() { var request = new Model.Requests.KorisniciSearchRequest { ImePrezime = txtImePrezime.Text }; List <Model.Korisnici> lista = await _serviceKorisnici.Get <List <Model.Korisnici> >(request); dgvKorisnici.AutoGenerateColumns = false; dgvKorisnici.DataSource = lista; }
public List <Model.Korisnici> Get(Model.Requests.KorisniciSearchRequest request) { var query = _context.Korisnici.AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Ime)) { query = query.Where(x => x.Ime.StartsWith(request.Ime, StringComparison.CurrentCultureIgnoreCase)); } if (!string.IsNullOrWhiteSpace(request?.Prezime)) { query = query.Where(x => x.Prezime.StartsWith(request.Prezime, StringComparison.CurrentCultureIgnoreCase)); } if (!string.IsNullOrWhiteSpace(request?.KorisnickoIme)) { query = query.Where(x => x.KorisnickoIme.StartsWith(request.KorisnickoIme, StringComparison.CurrentCultureIgnoreCase)); } var list = query.Include(i => i.KorisniciUloge).ToList(); return(_mapper.Map <List <Model.Korisnici> >(list)); }
public ActionResult <List <Model.Korisnici> > Get([FromQuery] Model.Requests.KorisniciSearchRequest request) { return(_service.Get(request)); }