public static List <string> SearchService(string prefixText, int count, string contextKey) { IServiceRequest rMgr = (IServiceRequest)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BServiceRequest, BusinessProcess.Clinical"); int moduleId = Convert.ToInt32(contextKey); List <Service> services = rMgr.FindServiceByName(prefixText, moduleId); List <string> ar = new List <string>(); string custItem = string.Empty; if (services.Count > 0) { foreach (Service service in services) { try { custItem = AutoCompleteExtender.CreateAutoCompleteItem( string.Format("{0} {1}", service.Name, service.Description != "" ? "(" + service.Description + ")" : ""), String.Format("{0};{1};{2};{3}", service.Id, service.Name, service.ServiceAreaId, service.ServiceArea ) ); ar.Add(custItem); } catch { } } } return(ar); }