Exemplo n.º 1
0
        public List <Model.Uputnica> Get(UputnicaSearchRequest request)
        {
            var query = _context.Uputnica.AsQueryable();

            if (request?.DatumOd != null && request?.DatumDo != null)
            {
                query = query.Where(x => x.DatumUputnice.Date >= request.DatumOd.Value.Date && x.DatumUputnice.Date <= request.DatumDo.Value.Date);
            }

            if (request?.VrstaId != null)
            {
                query = query.Where(x => x.VrstaPretrageId == request.VrstaId);
            }

            foreach (var uloga in BasicAuthenticationHandler.korisnik.KorisniciUloge)
            {
                if (uloga.Uloga.Naziv == "Pacijent")
                {
                    query = query.Where(x => x.PacijentId == BasicAuthenticationHandler.korisnik.Id);
                    break;
                }
            }

            query = IncludeDetails(query);

            var list = query
                       .ToList();

            return(_mapper.Map <List <Model.Uputnica> >(list));
        }
Exemplo n.º 2
0
        public async Task LoadUputnice()
        {
            if (ListVrstaPretrage.Count == 0)
            {
                var vrstaPretrageList = await _serviceVrstaPretrage.Get <List <VrstaPretrage> >(null);

                foreach (var vrstaPretrage in vrstaPretrageList)
                {
                    ListVrstaPretrage.Add(vrstaPretrage);
                }
            }

            UputnicaSearchRequest search = null;

            if (SelectedVrstaPretrage != null)
            {
                search = new UputnicaSearchRequest
                {
                    VrstaId = SelectedVrstaPretrage.Id
                };
            }

            var list = await _serviceUputnice.Get <List <Models.UputnicaMobile> >(search);

            ListUputnice.Clear();
            foreach (var uputnica in list)
            {
                ListUputnice.Add(uputnica);
            }
        }
Exemplo n.º 3
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new UputnicaSearchRequest()
            {
                DatumOd = dtFromDate.Value.Date,
                DatumDo = dtToDate.Value.Date
            };

            var list = await _apiService.Get <List <Model.Uputnica> >(search);

            dgvUputnice.AutoGenerateColumns = false;

            dgvUputnice.DataSource = list;
        }
Exemplo n.º 4
0
 public List <Model.Uputnica> Get([FromQuery] UputnicaSearchRequest request)
 {
     return(_service.Get(request));
 }