public static String AddClientDiscountCodes(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.DiscountCodes.Count; while (lp <= Convert.ToInt32(qty)) { clientData.AddNewDiscountCode(); 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()); } }