public List <AutoCompleteResult> AutoCompleteUserGuid(string term) { SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); if (siteSettings == null) { return(ReturnAccessDenied()); } // enforce security if (!WebUser.IsInRoles(siteSettings.RolesThatCanLookupUsers)) { return(ReturnAccessDenied()); } List <AutoCompleteResult> result = new List <AutoCompleteResult>(); using (IDataReader reader = SiteUser.GetSmartDropDownData(siteSettings.SiteId, term, WebConfigSettings.UserAutoCompleteRowsToGet)) { while (reader.Read()) { result.Add(new AutoCompleteResult(reader["SiteUser"].ToString().Trim(), reader["UserGuid"].ToString())); } } return(result); }
protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "application/xml"; Encoding encoding = new UTF8Encoding(); XmlTextWriter xmlTextWriter = new XmlTextWriter(Response.OutputStream, encoding); xmlTextWriter.Formatting = Formatting.Indented; xmlTextWriter.WriteStartDocument(); xmlTextWriter.WriteStartElement("DATA"); SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings(); if ((siteSettings != null) && (WebUser.IsAdminOrContentAdmin)) { if (Request.Params.Get("query") != null) { query = Request.Params.Get("query"); int rowsToGet = 10; using (IDataReader reader = SiteUser.GetSmartDropDownData(siteSettings.SiteId, query, rowsToGet)) { while (reader.Read()) { xmlTextWriter.WriteStartElement("R"); xmlTextWriter.WriteStartElement("V"); xmlTextWriter.WriteString(reader["UserID"].ToString()); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteStartElement("T"); xmlTextWriter.WriteString(reader["SiteUser"].ToString().Trim()); xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteEndElement(); } } } } xmlTextWriter.WriteEndElement(); xmlTextWriter.WriteEndDocument(); xmlTextWriter.Close(); }