private FilmSearchBuilder AddFromDurationFilter(float?durationFrom) { Filter = PredicateBuilder.And(Filter, film => (durationFrom > 0) ? film.DurationTime > durationFrom : true); return(this); }
private FilmSearchBuilder AddToDurationFilter(float?durationTo) { Filter = PredicateBuilder.And(Filter, film => (durationTo > 0) ? film.DurationTime < durationTo : true); return(this); }
private FilmSearchBuilder AddNameFilter(string namePart) { Filter = PredicateBuilder.And(Filter, film => film.Name.ToLower().StartsWith(namePart.ToLower())); return(this); }
private FilmSearchBuilder AddFilmMakerNameFilter(string filmMakerNamePart) { Filter = PredicateBuilder.And(Filter, film => film.Filmmaker.ToLower().StartsWith(filmMakerNamePart.ToLower())); return(this); }
public FilmSearchBuilder(FilmSearchModel searchModel) { SearchModel = searchModel; Filter = PredicateBuilder.True <Film>(); }