Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MovieRepository: IMovieRepository
- {
- private readonly MovieDbContext _moviesDbContext;
- public MovieRepository(MovieDbContext moviesDbContext)
- {
- _moviesDbContext = moviesDbContext;
- }
- public IEnumerable<Movie> GetAll()
- {
- return _moviesDbContext.Movies;
- }
- public IEnumerable<Movie> Search(MovieFilters filters)
- {
- var title = filters.Title.ToLower();
- var genre = filters.Genre.ToLower();
- return _moviesDbContext.Movies.Where(
- p => (p.Title.Trim().ToLower().Contains(title) | string.IsNullOrWhiteSpace(p.Title))
- & (p.Genre.Trim().ToLower().Contains(genre) | string.IsNullOrWhiteSpace(p.Genre))
- & (p.YearOfRelease == filters.YearOfRelease | filters.YearOfRelease == null)
- );
- }
- }
- public IEnumerable<Movie> Search(MovieFilters filters)
- {
- string title = "";
- if (string.IsNullOrWhiteSpace(filters.Title) == false)
- {
- title = filters.Title.ToLower();
- }
- string genre = "";
- if (string.IsNullOrWhiteSpace(filters.Genre) == false)
- {
- genre = filters.Genre.ToLower();
- }
- return _moviesDbContext.Movies.Where( p => (p.Title.Trim().ToLower().Contains(title) | string.IsNullOrWhiteSpace(p.Title))
- & (p.Genre.Trim().ToLower().Contains(genre) | string.IsNullOrWhiteSpace(p.Genre))
- & (p.YearOfRelease == filters.YearOfRelease | filters.YearOfRelease == null)
- );
- }
Add Comment
Please, Sign In to add comment