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); }
public ActionResult GetAllMovies() { return(Ok(_repo.GetAllMovies())); }
public IEnumerable <Movie> GetAllMovies() { return(_repo.GetAllMovies().ToList()); }