예제 #1
0
 public BoekUnit()
 {
     GenreRepo      = new RepositoryBase <SubGenre>(Context);
     VormRepo       = new RepositoryBase <Vorm>(Context);
     AuteurRepo     = new RepositoryBase <Auteur>(Context);
     UitgeverijRepo = new RepositoryBase <Uitgeverij>(Context);
     BoekRepo       = new BoekRepository(Context);
     TaalRepo       = new TaalRepository(Context);
 }
예제 #2
0
        private void OnSearchClicked(string param)
        {
            BoekRepository repo = UnitOfWork.BoekRepo;

            BoekLijst.Clear();
            //IQueryable<Boekje> query = null;
            //if (TitleSearchString?.Length > 0) {
            //  query = repo.FindInTitle(query,TitleSearchString);
            //  CurrentQuery = query.ToQueryString();
            //}
            //if (ContentSearchString?.Length > 0) {
            //  query = repo.FindInContent(query,ContentSearchString);
            //  CurrentQuery = query.ToQueryString();
            //}
            //query ??= repo.Query;
            //BoekLijst.AddRange(query.ToList());
            BoekLijst.AddRange(repo.FindExtended(TitleSearchString, ContentSearchString, true));
        }
        private void OnSearchClicked(string param)
        {
            BoekUnit       unit = new BoekUnit();
            BoekRepository repo = unit.BoekRepo;

            BoekLijst.Clear();
            IQueryable <Boekje> query = null;

            if (TitleSearchString?.Length > 0)
            {
                query        = repo.FindInTitle(query, TitleSearchString);
                CurrentQuery = query.ToQueryString();
            }
            if (ContentSearchString?.Length > 0)
            {
                query        = repo.FindInContent(query, ContentSearchString);
                CurrentQuery = query.ToQueryString();
            }
            query ??= repo.Query;
            BoekLijst.AddRange(query.ToList());
        }