Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }
Ejemplo n.º 5
0
 public List <Model.Pregled> Get([FromQuery] PregledSearchRequest request)
 {
     return(_service.Get(request));
 }