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)); }