protected void lstvw_AllProposals_ItemCommand(object sender, ListViewCommandEventArgs e) { if (e.CommandName == "thumbsUp") { if (UserId > 0) { int userHasVoted = int.Parse(SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Forum_Post_Thumbs_User_Check", e.CommandArgument, UserId).ToString()); if (userHasVoted == 0) { SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Forum_Post_Thumbs_Update", e.CommandArgument, UserId, 1); } lstvw_AllProposals.DataBind(); } } else if (e.CommandName == "thumbsDown") { if (UserId > 0) { int userHasVoted = int.Parse(SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Forum_Post_Thumbs_User_Check", e.CommandArgument, UserId).ToString()); if (userHasVoted == 0) { SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Forum_Post_Thumbs_Update", e.CommandArgument, UserId, 0); } lstvw_AllProposals.DataBind(); } } else if (e.CommandName == "FeatureSolution") { UpdateIsFeatured(int.Parse(e.CommandArgument.ToString()), true); lstvw_AllProposals.DataBind(); } else if (e.CommandName == "UnfeatureSolution") { UpdateIsFeatured(int.Parse(e.CommandArgument.ToString()), false); lstvw_AllProposals.DataBind(); } else if (e.CommandName == "thumbsUpAgree") { if (UserId > -1) { int userHasVoted = int.Parse(SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Proposal_Solutions_User_Check", e.CommandArgument, UserId).ToString()); if (userHasVoted == 0) { SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Proposal_Solutions_Thumbs_Update", UserId, 1, e.CommandArgument); } } lstvw_AllProposals.DataBind(); } else if (e.CommandName == "thumbsDownDisagree") { if (UserId > -1) { int userHasVoted = int.Parse(SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Proposal_Solutions_User_Check", e.CommandArgument, UserId).ToString()); if (userHasVoted == 0) { SqlHelper.ExecuteScalar(CONNECTION_STRING, "Ourspace_Proposal_Solutions_Thumbs_Update", UserId, 0, e.CommandArgument); } } lstvw_AllProposals.DataBind(); } else if (e.CommandName == "translateProposal") { Label lbl_BodyWhole = (Label)e.Item.FindControl("lbl_BodyWhole"); Label lblServiceDown = (Label)e.Item.FindControl("lblServiceDown"); LinkButton lnkbtnTranslateProposal = (LinkButton)e.Item.FindControl("lnkbtnTranslateProposal"); Panel pnlTranslationBtnWrap = (Panel)e.Item.FindControl("pnlTranslationBtnWrap"); lnkbtnTranslateProposal.Visible = false; pnlTranslationBtnWrap.Visible = false; Ourspace_Utilities.View util = new Ourspace_Utilities.View(); string translatedBody = util.TranslateText(Application, "", CultureInfo.CurrentCulture.Name.Substring(0, 2), e.CommandArgument.ToString()); if (!translatedBody.Contains("#NLA#")) { lbl_BodyWhole.Text = translatedBody; } else { lbl_BodyWhole.Attributes.Add("error", translatedBody); pnlTranslationBtnWrap.Visible = true; lblServiceDown.Visible = true; } } }
protected void lstvw_Solutions_ItemCommand(object sender, ListViewCommandEventArgs e) { if (e.CommandName == "translateProposal") { Label lbl_Body = (Label)e.Item.FindControl("lbl_Body"); Label lblServiceDown = (Label)e.Item.FindControl("lblServiceDown"); LinkButton lnkbtnTranslateProposal = (LinkButton)e.Item.FindControl("lnkbtnTranslateProposal"); Panel pnlTranslationBtnWrap = (Panel)e.Item.FindControl("pnlTranslationBtnWrap"); lnkbtnTranslateProposal.Visible = false; pnlTranslationBtnWrap.Visible = false; Ourspace_Utilities.View util = new Ourspace_Utilities.View(); string translatedBody = util.TranslateText(Application, "", CultureInfo.CurrentCulture.Name.Substring(0, 2), e.CommandArgument.ToString()); if (!translatedBody.Contains("#NLA#")) { lbl_Body.Text = translatedBody; } else { lbl_Body.Attributes.Add("error", translatedBody); pnlTranslationBtnWrap.Visible = true; lblServiceDown.Visible = true; } } }