Пример #1
0
        public IEnumerable <SearchResultItem> Search(string freeText, bool ignoreCase)
        {
            IEnumerable <SearchResultItem> movieResult = MovieRepo.GetAllMovies().Where(m => m.Title.Contains(freeText, ignoreCase) ||
                                                                                        m.ProductionYear.Value.ToString().Contains(freeText, ignoreCase)
                                                                                        ).Select(m => new MovieSearchResultItem(m));

            IEnumerable <SearchResultItem> castOrCrewResult = CastOrCrewRepo.GetAllPeople().Where(p => p.Name.Contains(freeText, ignoreCase) ||
                                                                                                  p.DateOfBirth.Year.ToString().Contains(freeText, ignoreCase)
                                                                                                  ).Select(p => new CastOrCrewSearchResultItem(p));
            var result = movieResult.Concat(castOrCrewResult);

            return(result);
        }
Пример #2
0
 public ActionResult GetAllMovies()
 {
     return(Ok(_repo.GetAllMovies()));
 }
 public IEnumerable <Movie> GetAllMovies()
 {
     return(_repo.GetAllMovies().ToList());
 }