예제 #1
0
        public static LinkedList <Dictionary <string, object> > fuzzySearch(string param)
        {
            LinkedList <Dictionary <string, object> > result = new LinkedList <Dictionary <string, object> >();
            var movies = new MovieEntities().Movie.Where(m => m.name.Contains(param) || m.genres.Contains(param) || m.regions.Contains(param) || m.directors.Contains(param) || m.stars.Contains(param));

            foreach (var movie in movies)
            {
                result.AddLast(ClassToDictionary.movieToDictionary(movie));
            }
            return(result);
        }
예제 #2
0
        public static LinkedList <Dictionary <string, object> > exactSearch(string name, string genre, string region, string director, string star)
        {
            LinkedList <Dictionary <string, object> > result = new LinkedList <Dictionary <string, object> >();
            var movies = new MovieEntities().Movie.Where(m => m.name.Contains(name) && m.genres.Contains(genre) && m.regions.Contains(region) && m.stars.Contains(director) && m.directors.Contains(star));

            foreach (var movie in movies)
            {
                result.AddLast(ClassToDictionary.movieToDictionary(movie));
            }
            return(result);
        }