Exemplo n.º 1
0
        public object Autocomplete(string term, string source)
        {
            term = term?.Trim();
            List <string> items = new();

            if (source == "Year")
            {
                int min = 1895;
                int max = DateTime.Now.Year;

                items = Enumerable
                        .Repeat(min, (max - min) / 1 + 1)
                        .Select((tr, ti) => (tr + ti).ToString())
                        .OrderByDescending(c => c)
                        .Take(10)
                        .ToList();

                if (!string.IsNullOrEmpty(term))
                {
                    items = items.Where(c => c.Contains(term)).ToList();
                }
            }
            if (source == "Producer")
            {
                items = producers.GetAll(term, 10).ToList();
            }

            return(items);
        }