public static List <string> GetAutoCompleteData(string prefixText, int count) { List <string> valuesList = new List <string>(); const int minPrefixLength = 14; if (prefixText.Length >= minPrefixLength) { try { List <SNV_Mutation> SNV_Mutation = EF_Data.GetMutationsBySNVIDKeyContains(prefixText); foreach (SNV_Mutation mutation in SNV_Mutation) { valuesList.AddRange(new List <string> { mutation.SNV_P1W_ID, mutation.SNV_P2W_ID, mutation.SNV_P3W_ID, mutation.SNV_P1M1_ID, mutation.SNV_P1M2_ID, mutation.SNV_P1M3_ID, mutation.SNV_P2M1_ID, mutation.SNV_P2M2_ID, mutation.SNV_P2M3_ID, mutation.SNV_P3M1_ID, mutation.SNV_P3M2_ID, mutation.SNV_P3M3_ID, } ); } } catch (Exception) { throw; } } return(DataUtilities.FilterDropdownList(valuesList, prefixText, true)); }