Example #1
0
        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;
                }
            }
        }
Example #2
0
        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;
                }
            }
        }