public List <Model.TuristRute> GetListSaSlikama(TuristRuteSearchRequest request)
        {
            var query = _context.TuristRute.Include(a => a.Kategorija).Include(b => b.Lokacija).Include(c => c.TuristickiVodic).ThenInclude(d => d.StraniJezik).AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Naziv))
            {
                query = query.Where(x => x.Naziv.ToLower().Contains(request.Naziv.ToLower()));
            }
            if (request.KategorijaId > 0)
            {
                query = query.Where(x => x.KategorijaId == request.KategorijaId);
            }

            var list = query.ToList();

            // ucitavanje slika za svaku igru
            List <Model.TuristRute> listaIgara = _mapper.Map <List <Model.TuristRute> >(list);

            foreach (var item in listaIgara)
            {
                var querySlika = _context.RuteSlike.AsQueryable();

                querySlika = querySlika.Where(x => x.TuristRutaId == item.TuristRutaId);

                var entitySlika = querySlika.FirstOrDefault();

                if (entitySlika != null)
                {
                    item.SlikaThumb = entitySlika.SlikaThumb;
                }
            }
            return(listaIgara);
        }
        public List <Model.TuristRute> Get(TuristRuteSearchRequest request)
        {
            var query = _context.TuristRute.Include(a => a.Kategorija).Include(b => b.Lokacija).Include(c => c.TuristickiVodic).ThenInclude(d => d.StraniJezik).AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Naziv))
            {
                query = query.Where(x => x.Naziv.ToLower().Contains(request.Naziv.ToLower()));
            }
            if (request.KategorijaId > 0)
            {
                query = query.Where(x => x.KategorijaId == request.KategorijaId);
            }

            var list = query.ToList();

            return(_mapper.Map <List <Model.TuristRute> >(list));
        }