Exemplo n.º 1
0
        public static List <string> FilterDestinationsByBlogs(List <string> destinations, List <string> tags)
        {
            List <Blog>   allBlogs             = FireBaseDatabase.SelectAllBlogs();
            List <string> filteredDestinations = new List <string>();

            foreach (string destination in destinations)
            {
                List <Blog> blogs = allBlogs.Where(x => x.LocationName.ToLower().Equals(destination.ToLower())).ToList();
                blogs = FilterBlogsBy(tags, blogs);
                if (blogs.Count() > 0)
                {
                    filteredDestinations.Add(destination);
                }
            }

            return(filteredDestinations);
        }