public List <Model.Pregled> Get(PregledSearchRequest request) { var query = _context.Pregled.AsQueryable(); if (request?.DatumPregleda != null) { query = query.Where(x => x.DatumPregleda.Date == request.DatumPregleda.Value.Date); } foreach (var uloga in BasicAuthenticationHandler.korisnik.KorisniciUloge) { if (uloga.Uloga.Naziv == "Pacijent") { query = query.Where(x => x.PacijentId == BasicAuthenticationHandler.korisnik.Id); break; } } query = IncludeUserDetails(query); query = query.Include("UstanovljenaDijagnoza.Dijagnoza"); var list = query .ToList(); return(_mapper.Map <List <Model.Pregled> >(list)); }
private async void btnPrikazi_Click(object sender, EventArgs e) { try { int.TryParse(cmbKorisnik.SelectedValue.ToString(), out int convertKorisnik); int.TryParse(cmbMaterijal.SelectedValue.ToString(), out int convertMaterijal); int.TryParse(cmbTermin.SelectedValue.ToString(), out int convertTermin); PregledSearchRequest searchRequest = new PregledSearchRequest { KorisnikId = convertKorisnik, Napomena = txtNapomena.Text, SkladisteId = convertMaterijal, TerminId = convertTermin }; var list = await _servicePregled.GetAll <IList <Model.Pregled> >(searchRequest); dgvKorisnici.AutoGenerateColumns = false; dgvKorisnici.DataSource = list; } catch (Exception exception) { MessageBox.Show("Greska pri pretrazivanju pregleda, prikazat ce se citava lista pregleda!" + exception.Message); var list2 = await _servicePregled.GetAll <IList <Model.Pregled> >(null); dgvKorisnici.AutoGenerateColumns = false; dgvKorisnici.DataSource = list2; } }
private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new PregledSearchRequest() { DatumPregleda = dtpDatumPregleda.Value.Date }; var list = await _apiService.Get <List <Model.Pregled> >(search); dgvPregledi.AutoGenerateColumns = false; dgvPregledi.DataSource = list; }
public async Task PretragaPregleda() { if (MedicinskiKartonList.Count == 0) { var medicinskiKartonList = await _medicinskiKarton.Get <List <MedicinskiKarton> >(null); foreach (var i in medicinskiKartonList) { MedicinskiKartonList.Add(i); } } if (SelectedMedicinskiKarton != null) { PregledSearchRequest request = new PregledSearchRequest(); request.MedicinskiKartonId = SelectedMedicinskiKarton.MedicinskiKartonId; var list = await _pregled.Get <List <Pregled> >(request); PregledList.Clear(); foreach (var item in list) { PregledList.Add(item); } } }
public List <Model.Pregled> Get([FromQuery] PregledSearchRequest request) { return(_service.Get(request)); }