private static String OrderAdminReOrder(HttpContext context) { try { if (UserController.Instance.GetCurrentUserInfo().UserID > 0) { var settings = NBrightBuyUtils.GetAjaxDictionary(context); if (!settings.ContainsKey("selecteditemid")) { settings.Add("selecteditemid", ""); } var selecteditemid = settings["selecteditemid"]; if (Utils.IsNumeric(selecteditemid)) { var orderData = new OrderData(PortalSettings.Current.PortalId, Convert.ToInt32(selecteditemid)); if (orderData.UserId == UserController.Instance.GetCurrentUserInfo().UserID || NBrightBuyUtils.CheckRights()) { orderData.CopyToCart(false); } } return(""); } return(""); } catch (Exception ex) { return(ex.ToString()); } }
public static String AddClientVoucherCodes(HttpContext context) { try { var strOut = "Missing data ('userid', 'portalid' hidden fields needed on input form)"; //get uploaded params var settings = NBrightBuyUtils.GetAjaxDictionary(context); if (!settings.ContainsKey("addqty")) { settings.Add("addqty", "1"); } if (!settings.ContainsKey("userid")) { settings.Add("userid", ""); } var userid = settings["userid"]; if (!settings.ContainsKey("portalid")) { settings.Add("portalid", ""); } var portalid = settings["portalid"]; if (Utils.IsNumeric(portalid) && Utils.IsNumeric(userid)) { var clientData = new ClientData(Convert.ToInt32(portalid), Convert.ToInt32(userid)); var qty = settings["addqty"]; if (!Utils.IsNumeric(qty)) { qty = "1"; } var lp = 1; var modelcount = clientData.VoucherCodes.Count; while (lp <= Convert.ToInt32(qty)) { clientData.AddNewVoucherCode(); lp += 1; if (lp > 10) { break; // we don;t want to create a stupid amount, it will slow the system!!! } } clientData.Save(); } return(strOut); } catch (Exception ex) { return(ex.ToString()); } }
private static String OrderAdminDetail(HttpContext context) { try { if (UserController.Instance.GetCurrentUserInfo().UserID > 0) { var settings = NBrightBuyUtils.GetAjaxDictionary(context); return(GetOrderDetailData(settings)); } return(""); } catch (Exception ex) { return(ex.ToString()); } }
public static String GetClientVoucherCodes(HttpContext context) { try { //get uploaded params var strOut = ""; var settings = NBrightBuyUtils.GetAjaxDictionary(context); if (!settings.ContainsKey("userid")) { settings.Add("userid", ""); } var userid = settings["userid"]; if (!settings.ContainsKey("portalid")) { settings.Add("portalid", ""); } var portalid = settings["portalid"]; if (Utils.IsNumeric(portalid) && Utils.IsNumeric(userid)) { // get template var themeFolder = StoreSettings.Current.ThemeFolder; if (settings.ContainsKey("themefolder")) { themeFolder = settings["themefolder"]; } var templCtrl = NBrightBuyUtils.GetTemplateGetter(themeFolder); var bodyTempl = templCtrl.GetTemplateData("clientvouchercodes.html", Utils.GetCurrentCulture(), true, true, true, StoreSettings.Current.Settings()); bodyTempl = Utils.ReplaceSettingTokens(bodyTempl, StoreSettings.Current.Settings()); //get data var clientData = new ClientData(Convert.ToInt32(portalid), Convert.ToInt32(userid)); strOut = GenXmlFunctions.RenderRepeater(clientData.VoucherCodes, bodyTempl); } return(strOut); } catch (Exception ex) { return(ex.ToString()); } }
private void UpdateProductImages(HttpContext context) { //get uploaded params var settings = NBrightBuyUtils.GetAjaxDictionary(context); if (!settings.ContainsKey("itemid")) { settings.Add("itemid", ""); } var productitemid = settings["itemid"]; var imguploadlist = settings["imguploadlist"]; if (Utils.IsNumeric(productitemid)) { var imgs = imguploadlist.Split(','); foreach (var img in imgs) { if (ImgUtils.IsImageFile(Path.GetExtension(img)) && img != "") { string fullName = StoreSettings.Current.FolderTempMapPath + "\\" + img; if (File.Exists(fullName)) { var imgResize = StoreSettings.Current.GetInt(StoreSettingKeys.productimageresize); if (imgResize == 0) { imgResize = 800; } var imagepath = ResizeImage(fullName, imgResize); var imageurl = StoreSettings.Current.FolderImages.TrimEnd('/') + "/" + Path.GetFileName(imagepath); AddNewImage(Convert.ToInt32(productitemid), imageurl, imagepath); } } } // clear any cache for the product. ProductUtils.RemoveProductDataCache(PortalSettings.Current.PortalId, Convert.ToInt32(productitemid)); var cachekey = "AjaxProductImgs*" + productitemid; Utils.RemoveCache(cachekey); } }
public static String ClientAdminDetail(HttpContext context) { try { if (NBrightBuyUtils.CheckManagerRights()) { var settings = NBrightBuyUtils.GetAjaxDictionary(context); var strOut = ""; if (!settings.ContainsKey("themefolder")) { settings.Add("themefolder", ""); } if (!settings.ContainsKey("razortemplate")) { settings.Add("razortemplate", ""); } if (!settings.ContainsKey("portalid")) { settings.Add("portalid", PortalSettings.Current.PortalId.ToString("")); // aways make sure we have portalid in settings } if (!settings.ContainsKey("selecteditemid")) { settings.Add("selecteditemid", ""); } var themeFolder = settings["themefolder"]; var selecteditemid = settings["selecteditemid"]; if (selecteditemid == "") { if (!settings.ContainsKey("userid")) { settings.Add("userid", ""); } selecteditemid = settings["userid"]; } var razortemplate = settings["razortemplate"]; var portalId = Convert.ToInt32(settings["portalid"]); var passSettings = settings; foreach (var s in StoreSettings.Current.Settings()) // copy store setting, otherwise we get a byRef assignement { if (passSettings.ContainsKey(s.Key)) { passSettings[s.Key] = s.Value; } else { passSettings.Add(s.Key, s.Value); } } if (!Utils.IsNumeric(selecteditemid)) { return(""); } if (themeFolder == "") { themeFolder = StoreSettings.Current.ThemeFolder; if (settings.ContainsKey("themefolder")) { themeFolder = settings["themefolder"]; } } var clientData = new ClientData(portalId, Convert.ToInt32(selecteditemid)); strOut = NBrightBuyUtils.RazorTemplRender(razortemplate, 0, "", clientData, "/DesktopModules/NBright/NBrightBuy", themeFolder, Utils.GetCurrentCulture(), passSettings); return(strOut); } return(""); } catch (Exception ex) { return(ex.ToString()); } }
public static String ClientAdminList(HttpContext context) { try { if (NBrightBuyUtils.CheckManagerRights()) { var settings = NBrightBuyUtils.GetAjaxDictionary(context); var paging = true; if (UserController.Instance.GetCurrentUserInfo().UserID <= 0) { return(""); } var strOut = ""; if (!settings.ContainsKey("themefolder")) { settings.Add("themefolder", ""); } if (!settings.ContainsKey("userid")) { settings.Add("userid", "-1"); } if (!settings.ContainsKey("razortemplate")) { settings.Add("razortemplate", ""); } if (!settings.ContainsKey("returnlimit")) { settings.Add("returnlimit", "0"); } if (!settings.ContainsKey("pagenumber")) { settings.Add("pagenumber", "0"); } if (!settings.ContainsKey("pagesize")) { settings.Add("pagesize", "0"); } if (!settings.ContainsKey("searchtext")) { settings.Add("searchtext", ""); } if (!settings.ContainsKey("dtesearchdatefrom")) { settings.Add("dtesearchdatefrom", ""); } if (!settings.ContainsKey("dtesearchdateto")) { settings.Add("dtesearchdateto", ""); } if (!settings.ContainsKey("searchorderstatus")) { settings.Add("searchorderstatus", ""); } if (!settings.ContainsKey("portalid")) { settings.Add("portalid", PortalSettings.Current.PortalId.ToString("")); // aways make sure we have portalid in settings } if (!Utils.IsNumeric(settings["userid"])) { settings["pagenumber"] = "1"; } if (!Utils.IsNumeric(settings["pagenumber"])) { settings["pagenumber"] = "1"; } if (!Utils.IsNumeric(settings["pagesize"])) { settings["pagesize"] = "20"; } if (!Utils.IsNumeric(settings["returnlimit"])) { settings["returnlimit"] = "50"; } var themeFolder = settings["themefolder"]; var razortemplate = settings["razortemplate"]; var returnLimit = Convert.ToInt32(settings["returnlimit"]); var pageNumber = Convert.ToInt32(settings["pagenumber"]); var pageSize = Convert.ToInt32(settings["pagesize"]); var portalId = Convert.ToInt32(settings["portalid"]); var userid = settings["userid"]; var searchText = settings["searchtext"]; var recordCount = 0; if (themeFolder == "") { themeFolder = StoreSettings.Current.ThemeFolder; if (settings.ContainsKey("themefolder")) { themeFolder = settings["themefolder"]; } } var objCtrl = new NBrightBuyController(); if (paging) // get record count for paging { if (pageNumber == 0) { pageNumber = 1; } if (pageSize == 0) { pageSize = 20; } // get only entity type required recordCount = objCtrl.GetDnnUsersCount(portalId, "%" + searchText + "%"); } var list = objCtrl.GetDnnUsers(portalId, "%" + searchText + "%", 0, pageNumber, pageSize, recordCount); var passSettings = settings; foreach (var s in StoreSettings.Current.Settings()) // copy store setting, otherwise we get a byRef assignement { if (passSettings.ContainsKey(s.Key)) { passSettings[s.Key] = s.Value; } else { passSettings.Add(s.Key, s.Value); } } strOut = NBrightBuyUtils.RazorTemplRenderList(razortemplate, 0, "", list, "/DesktopModules/NBright/NBrightBuy", themeFolder, Utils.GetCurrentCulture(), passSettings); // add paging if needed if (paging && (recordCount > pageSize)) { var pg = new NBrightCore.controls.PagingCtrl(); strOut += pg.RenderPager(recordCount, pageSize, pageNumber); } return(strOut); } return(""); } catch (Exception ex) { return(ex.ToString()); } }
public static String ProductAdminList(HttpContext context, bool paging = true) { var settings = NBrightBuyUtils.GetAjaxDictionary(context); return(ProductAdminList(settings, paging)); }