public string[] GetInstruments(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.Instrument.EntityName; var instruments = CacheManager.GetData(key) as IQueryable <String>; if (instruments == null) { instruments = ArchiveAutocomplete.GetDistinctPerformanceInstruments(); CacheManager.Add(key, instruments); } return(instruments.Where(w => w.Contains(prefixText)).ToArray()); }
public string[] GetEnsembleTypes(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.ArtistDetail.EnsembleType; var ensembleTypes = CacheManager.GetData(key) as IQueryable <String>; if (ensembleTypes == null) { ensembleTypes = ArchiveAutocomplete.GetDistinctInstruments(); CacheManager.Add(key, ensembleTypes); } return(ensembleTypes.Where(w => w.Contains(prefixText)).ToArray()); }
public string[] GetOrchestras(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.Orchestra.EntityName; var orchestras = CacheManager.GetData(key) as IQueryable <String>; if (orchestras == null) { orchestras = ArchiveAutocomplete.GetDistinctOrchestras(); CacheManager.Add(key, orchestras); } return(orchestras.Where(w => w.Contains(prefixText)).ToArray()); }
public string[] GetArrangements(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.Work.WorkArrangement; var arrangers = CacheManager.GetData(key) as IQueryable <String>; if (arrangers == null) { arrangers = ArchiveAutocomplete.GetDistinctArrangers(); CacheManager.Add(key, arrangers); } return(arrangers.Where(w => w.Contains(prefixText)).ToArray()); }
public string[] GetTitles(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.Event.EntityName; var eventTitles = CacheManager.GetData(key) as List <String>; if (eventTitles == null) { eventTitles = ArchiveAutocomplete.GetDistinctSeries(); CacheManager.Add(key, eventTitles); } return(eventTitles.Where(w => w.IndexOf(prefixText, StringComparison.CurrentCultureIgnoreCase) > -1).ToArray()); }
public string[] GetStates(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.Venue.VenueState; var states = CacheManager.GetData(key) as IQueryable <String>; if (states == null) { states = ArchiveAutocomplete.GetDistinctStates(); CacheManager.Add(key, states); } return(states.Where(w => w.Contains(prefixText)).ToArray()); }
public string[] GetConductors(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.Conductor.EntityName; var conductors = CacheManager.GetData(key) as List <ArchiveAutocomplete.AutoCompleteKeyValue>; if (conductors == null) { conductors = ArchiveAutocomplete.GetDistinctConductors(); CacheManager.Add(key, conductors); } var items = BuildAutoCompleteItemList(conductors, prefixText); return(items.ToArray()); }
public string[] GetMediaTypes(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.WorkDocument.WorkDocumentName; var types = CacheManager.GetData(key) as IQueryable <String>; if (types == null) { types = ArchiveAutocomplete.GetDistinctMediaTypes(); CacheManager.Add(key, types); } return(types.Where(w => w.Contains(prefixText)).ToArray()); }
public string[] GetEnsembles(string prefixText, int count) { ICacheManager CacheManager = CacheFactory.GetCacheManager(); String key = Constants.ArtistDetail.EnsembleName; var ensembles = CacheManager.GetData(key) as List <ArchiveAutocomplete.AutoCompleteKeyValue>; if (ensembles == null) { ensembles = ArchiveAutocomplete.GetDistinctEnsembles(); CacheManager.Add(key, ensembles); } var items = BuildAutoCompleteItemList(ensembles, prefixText); return(items.ToArray()); }