//protected System.Web.UI.WebControls.TextBox searchTextField; private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here Global.AuthenticateUser("post.aspx"); string iUID = Session["userId"].ToString(); string i; //check for ProUser BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); i = oWS.isPro(Convert.ToInt32(iUID)).ToString(); if (i != "1") //if not Pro acct the check to see if they're maxed out of posts { if (oWS.GetActiveBoardCount(Convert.ToInt32(iUID), 1, 0) > 4) { Response.Redirect("/UserMenu.aspx", true); //TODO: add message that they're out of posts } } BindData(); //unconditionally bind the data for the controls //if (!Page.IsPostBack) //{ // Session ["EditMode"] = "false"; //a check for edit mode ??? //} //check first time arrival or edit mode string[] arString; arString = Request.QueryString.GetValues("em"); if (arString != null) { if (HttpUtility.UrlDecode(arString [0].ToString()) == "1") { //load object values classes.BoardItem tmpBoardItem = (classes.BoardItem)Session["Item"]; if (tmpBoardItem != null) { txtTown.Text = tmpBoardItem.Town; txtZip.Text = tmpBoardItem.Zip; } } } else { Session ["EditMode"] = "false"; } // Put user code to initialize the page here lnkSignIn.Text = Global.SetLnkSignIn( ); lnkSignUp.Text = Global.SetLnkSignUp( ); Session ["Item"] = null; }
//private void UpgradeBoardsForUser(string num, bool invoice, int all, int boardId) private void UpgradeBoardsForUser(string invoice, int all, int boardId) { //This function will Boost all boards. UseCase: when a user upgrades his account to Pro. //should never happen if (invoice.Length < 1) { return; } string[] arrStr; arrStr = invoice.Split('-'); //arrstr[1] holds the userID //call sproc with [1] array val to activate //check for pro and.. BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); oWS.ToggleBoostStatus(Convert.ToInt32(arrStr[1]), all, boardId, 1); }
public static string[] GetBrands(string prefixText, int count) { BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); // Get the Products From Data Source. Change this method to use Database List <string> productList = oWS.GetAllBrands(prefixText, count); // Find All Matching Products var list = from p in productList where p.Contains(prefixText) select p; //Convert to Array as We need to return Array string[] prefixTextArray = list.ToArray <string>(); //Return Selected Products return(prefixTextArray); }
protected void CheckForPro() { string iUID = Session["userId"].ToString(); string i; int iBoardCnt = -1; int iNudgeCount = -1; const string bStr = @"Surfboard"; //check for pro and.. BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); i = oWS.isPro(Convert.ToInt32(iUID)).ToString(); iNudgeCount = oWS.GetNudgeCountForMonth(Convert.ToInt32(iUID)); hdnIsPro.Value = i; //Below will the Nudge, Active Boards, and Favorites Count lnkFav.Text = oWS.GetFavsCount(Convert.ToInt32(iUID)) + " Favorites"; //set style accordingly if (i == "1") { btnUpgradePro.Visible = false; if (iNudgeCount == 1) { lblNudgeCnt.Text = iNudgeCount.ToString() + " Nudge"; } else { lblNudgeCnt.Text = iNudgeCount.ToString() + " Nudges"; } iBoardCnt = oWS.GetActiveBoardCount(Convert.ToInt32(iUID), 0, 1); if (iBoardCnt == 1) { lblBoardPostCnt.Text = iBoardCnt + " " + bStr + " posted"; } else { lblBoardPostCnt.Text = iBoardCnt + " " + bStr + "s posted"; } } else { //get remaining monthly nudges if (iNudgeCount == 4) { lblNudgeCnt.Text = (5 - iNudgeCount).ToString() + " Nudge remaining"; } else { lblNudgeCnt.Text = (5 - iNudgeCount).ToString() + " Nudges remaining"; } btnUpgradePro.Visible = true; iBoardCnt = oWS.GetActiveBoardCount(Convert.ToInt32(iUID), 1, 0); if (iBoardCnt == 1) { lblBoardPostCnt.Text = iBoardCnt + " " + bStr + " posted"; } else { lblBoardPostCnt.Text = iBoardCnt + " " + bStr + "s posted"; } if (iBoardCnt > 4) { //string js = "$.jGrowl.defaults.position = 'center-middle';$.jGrowl('" + NUDGE_UPGRADE + "',{sticky: true});return false;"; //js = "return false;"; //lnkSellGear.OnClientClick = js; lnkSellGear.Text = "UPGRADE"; lnkSellGear.CssClass = "Tips ltgreen_green18"; string strUpgradeMsg = POST_UPGRADE; lnkSellGear.Attributes.Add("title", strUpgradeMsg); lnkSellGear.CommandArgument = "1"; } } }
protected void UnBoostBoard(string strVal) { BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); oWS.ToggleBoostStatus(0, 0, Convert.ToInt32(strVal), 0); }
/* */ //*********changes here by smarttech************* //changes here by smarttech protected void BoostBoard(string bVal, string uVal) { BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); oWS.ToggleBoostStatus(Convert.ToInt32(uVal), 0, Convert.ToInt32(bVal), 1); }
protected void Page_Load(object sender, System.EventArgs e) { //Hide all sub-panels then enable accordingly //pnlDetails.Visible = false; pnlAll.Visible = true; pnlWidth.Visible = false; pnlSurfOnly.Visible = false; hdnMsg.Value = string.Empty; //CATEGORY:intCatType - uses hdnVal because category has no filter element string[] arString; arString = Request.QueryString.GetValues("iD"); if (arString != null) { hdnEId.Value = Request.QueryString["iD"].ToString(); arString[0] = string.Empty; // Retriving www.malzook.com from web configration serverurl = ConfigurationManager.AppSettings["ServerURL"].ToString(); if (!Global.IsNumeric(hdnEId.Value)) { ShowErrorMessage(ERR_MSG2); //lblStatus.Text = "Something went wrong. Click <a href='surfboardsforsale.aspx?iCat=1'>HERE</a> to view surfboards."; //lblStatus.ForeColor = Color.White; return; } } else { lblStatus.Text = "Something went wrong. Click <a href='surfboardsforsale.aspx?iCat=1'>HERE</a> to view surfboards."; lblStatus.ForeColor = Color.White; return; } imgGoBack.Attributes.Add("onClick", "javascript:history.go(-1); return false;"); //lblCommentCount.BackColor = Color.Orange; //lblWallMessage.Text = "<a id=\"toggle2\" class=\"ltgreen_orange12\" href=\"#\"><u>Login</u></a> to write on the Wall."; //////// btnNudge.Enabled = true; btnNudge.CssClass = "Tips btnCancel"; string strNudgeMsg = LOGIN_FIRST; btnNudge.Visible = false; if (Session["LoggedIn"].ToString() == "Yes") { //check for pro and.. BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); hdnAcctStatus.Value = oWS.isPro(Convert.ToInt32(Session["userId"].ToString())).ToString(); //set style accordingly if (hdnAcctStatus.Value == "1") { btnNudge.CssClass = "Tips btnStep"; strNudgeMsg = NUDGE_GO; } else { btnNudge.Attributes.Add("OnClick", "$.jGrowl.defaults.position = 'center-middle';$.jGrowl('" + NUDGE_UPGRADE + "',{sticky: true});return false;"); } //check nudge //strNudgeMsg = "Nudge|Click here to automatically send the seller an email asking if this board is still available."; lblWallMessage.Text = "Write a comment below"; pnlLogin.Visible = false; //btnPostComment.Attributes.Add("OnClick", "if(CheckComment()==false){alert('Try typing something into the box.');event.returnValue=false;return false;}else{return true;}"); } else { btnNudge.Attributes.Add("OnClick", "$.jGrowl.defaults.position = 'center-middle';$.jGrowl('" + LOGIN_FIRST_ERR + "',{sticky: true});return false;"); } btnNudge.Attributes.Add("title", strNudgeMsg); if (!Page.IsPostBack) { //Check for cut and paste URL bug: check for NULL; if (Request.UrlReferrer != null) { ViewState ["ReferURL"] = Request.UrlReferrer.ToString(); } BindData(); //BindUpgrades(); Session["GoToURL"] = ""; } HeaderInit(); pnlBreadCrumbs.Visible = false; DoMobAds(); }
protected void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here Global.AuthenticateUser(); lnkSignIn.Text = Global.SetLnkSignIn(); lnkSignUp.Text = Global.SetLnkSignUp(); if (!Page.IsPostBack) { classes.BoardItem tmpBoardItem = (classes.BoardItem)Session["Item"]; string serverURL = System.Configuration.ConfigurationSettings.AppSettings["ServerURL"]; string entryId = GetNewEntryId(); //this should be moved closer to INSERT in p_preview hdnEntryVal.Value = entryId; BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); oWS.InsertBoardForRatings(Convert.ToInt32(entryId.ToString())); string eLink; //reg posts if (tmpBoardItem.AdType != 4) { pnlBoost.Visible = true; eLink = serverURL + "/surfboard.aspx?iD=" + entryId; hypLnkPost.Visible = true; hypLnkPostModel.Visible = false; } else //AdType: 4 = Shaperhouse Model { pnlBoost.Visible = false; eLink = serverURL + "/Shaper/ModelDetails.aspx?iD=" + entryId; hypLnkPost.Visible = false; hypLnkPostModel.Visible = true; } //FB lnkFBShare.Attributes.Add("href", "javascript:void(window.open('http://www.facebook.com/sharer.php?u=" + eLink + "&t=Boardhunt.com|Surfboards+For+Sale'))"); lnkLivePost.NavigateUrl = eLink; txtEntryLink.Text = eLink; txtEntryLink.ReadOnly = true; switch (tmpBoardItem.AdType) { case 1: break; case 2: break; case 3: lnkPostItem.Text = serverURL + "/ShowcaseDetails.aspx?iD=" + entryId + "&uId=" + tmpBoardItem.IUser + "&iCat=" + tmpBoardItem.Category; lnkPostItem.NavigateUrl = "ShowcaseDetails.aspx?iD=" + entryId + "&uId=" + tmpBoardItem.IUser + "&iCat=" + tmpBoardItem.Category; break; case 4: break; default: break; } //hide upgrade for non-surf items if (tmpBoardItem.Category != (int)1) { //btnUpgrade.Visible = false; } string[] eLinkArr = new string[4]; eLinkArr[0] = eLink; eLinkArr[1] = tmpBoardItem.ActivateCode; eLinkArr[2] = entryId; //TODO: refine for categories and ad types if (tmpBoardItem.BoardType > 0)//surf or accessory? { if (tmpBoardItem.AdType == 4) { eLinkArr[3] = tmpBoardItem.Model; //SH } else { eLinkArr[3] = tmpBoardItem.HtFt + "'" + " " + tmpBoardItem.HtIn + "\"" + " " + tmpBoardItem.Brand; } } else { eLinkArr[3] = tmpBoardItem.Brand + " " + tmpBoardItem.GearItem; } if (tmpBoardItem.AdType != 4) { classes.Email.SendEmail("Thanks", Session["EmailId"].ToString(), classes.Email.MSG_THX_FOR_POST, eLinkArr); } else { classes.Email.SendEmail("Thanks", Session["EmailId"].ToString(), classes.Email.MSG_THX_FOR_MODEL, eLinkArr); } //check for pro and.. //BoardHunt.wsBH.BHService oWS = new BoardHunt.wsBH.BHService(); string i = oWS.isPro(Convert.ToInt32(Session["userId"].ToString())).ToString(); //set style accordingly if (i == "1") { oWS.boost(Convert.ToInt32(Session["userId"].ToString()), Convert.ToInt32(entryId)); btnUpgradePro.Visible = false; ImageButton1.Visible = false; hypLnkPost.Visible = true; } else { btnUpgradePro.Visible = true; ImageButton1.Visible = false; if (classes.User.NeedsUpgrade(Convert.ToInt32(Session["userId"].ToString()))) { hypLnkPost.Text = "All free posts have been used. Please UPGRADE your account to Pro in UserMenu"; hypLnkPost.NavigateUrl = "/UserMenu.aspx"; } } //All done - clean up Session variable Session["Item"] = null; } }