private String GetClientSelectList(HttpContext context) { try { //get uploaded params var settings = GetAjaxFields(context); if (!settings.ContainsKey("itemid")) settings.Add("itemid", ""); var productitemid = settings["itemid"]; if (!settings.ContainsKey("header")) settings.Add("header", ""); if (!settings.ContainsKey("body")) settings.Add("body", ""); if (!settings.ContainsKey("footer")) settings.Add("footer", ""); if (!settings.ContainsKey("searchtext")) settings.Add("searchtext", ""); // get template var themeFolder = StoreSettings.Current.ThemeFolder; if (settings.ContainsKey("themefolder")) themeFolder = settings["themefolder"]; var templCtrl = NBrightBuyUtils.GetTemplateGetter(themeFolder); var headTempl = templCtrl.GetTemplateData(settings["header"], _lang, true, true, true, StoreSettings.Current.Settings()); var bodyTempl = templCtrl.GetTemplateData(settings["body"], _lang, true, true, true, StoreSettings.Current.Settings()); var footTempl = templCtrl.GetTemplateData(settings["footer"], _lang, true, true, true, StoreSettings.Current.Settings()); //get data var prodData = ProductUtils.GetProductData(productitemid, _lang); var objCtrl = new NBrightBuyController(); var userlist = objCtrl.GetDnnUsers(prodData.Info.PortalId, "%" + settings["searchtext"] + "%", 0,1,20,20); var l = new List<NBrightInfo>(); l.Add(prodData.Info); var strHead = GenXmlFunctions.RenderRepeater(l, headTempl); var strOut = GenXmlFunctions.RenderRepeater(userlist, bodyTempl); var strFoot = GenXmlFunctions.RenderRepeater(l, footTempl); return strHead + strOut + strFoot; } catch (Exception ex) { return ex.ToString(); } }