public override List <Uplata> Get(UplateSearchRequest search)
        {
            var q = _context.Set <Database.Uplate>().AsQueryable();

            if (search?.UtakmicaID.HasValue == true)
            {
                int             i     = (int)search.UtakmicaID;
                List <Utakmica> lista = _mapper.Map <List <Utakmica> >(_context.Set <Database.Utakmice>().ToList());

                Utakmica utakmica = null;
                foreach (var u in lista)
                {
                    if (u.UtakmicaID == search.UtakmicaID)
                    {
                        utakmica = u;
                    }
                }

                var id = utakmica.UtakmicaID;
                q = q.Where(s => s.Ulaznica.UtakmicaID == id);
            }
            if (search?.UlaznicaID.HasValue == true)
            {
                q = q.Where(s => s.UlaznicaID == search.UlaznicaID);
            }

            var list = q.ToList();

            return(_mapper.Map <List <Uplata> >(list));
        }
Esempio n. 2
0
        public List <Model.Uplata> Get(UplateSearchRequest request)
        {
            var query = _context.Uplata.AsQueryable();

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

            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.Uplata> >(list));
        }
Esempio n. 3
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new UplateSearchRequest()
            {
                Dan    = txtDan.Text,
                Mjesec = txtMjesec.Text,
                Godina = txtGodina.Text
            };
            var result = await aPIServiceUplate.Get <List <UplateViewModel> >(search);

            dgvUplate.DataSource = result;
        }
Esempio n. 4
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new UplateSearchRequest()
            {
                BrojUplatnice = txtUplatnica.Text
            };

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

            dgvUplate.AutoGenerateColumns = false;

            dgvUplate.DataSource = list;
        }
Esempio n. 5
0
        private async void btnTrazi_Click(object sender, EventArgs e)
        {
            var rezid  = (int)cmbRezervacije.SelectedValue;
            var search = new UplateSearchRequest();


            if (int.TryParse(rezid.ToString(), out int _rezid))
            {
                search.RezervacijaId = _rezid;
            }
            if ((int)cmbRezervacije.SelectedValue == 0)
            {
                search = null;
            }
            var result = await _uplate.Get <List <Model.Uplate> >(search);

            dgvUplate.AutoGenerateColumns = false;

            dgvUplate.DataSource = result;
        }
Esempio n. 6
0
 public List <Model.Uplata> Get([FromQuery] UplateSearchRequest request)
 {
     return(_service.Get(request));
 }