示例#1
0
    /// <summary>
    /// 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void UpdateReviewStatus_Click(object sender, EventArgs e)
    {
        ReviewAdmin reviewAdmin = new ReviewAdmin();
        Review review = reviewAdmin.GetByReviewID(ItemId);

        if (review != null)
        {
            if (ListReviewStatus.SelectedValue == "I")
            {
                review.Status  = "I";
            }
            else if (ListReviewStatus.SelectedValue == "A")
            {
                review.Status = "A";
            }
            else
            {
                review.Status = "N";
            }
        }

        reviewAdmin.Update(review);

        Response.Redirect(ListPageLink);
    }
示例#2
0
    /// <summary>
    /// 
    /// </summary>
    private void Bind()
    {
        ReviewAdmin reviewAdmin = new ReviewAdmin();
        Review review = reviewAdmin.GetByReviewID(ItemId);

        if (review != null)
        {
            lblReviewHeader.Text = review.Subject;
            ListReviewStatus.SelectedValue = review.Status;
        }
    }
示例#3
0
    private void Bind()
    {
        ReviewAdmin reviewAdmin = new ReviewAdmin();
        Review Entity = reviewAdmin.GetByReviewID(ItemId);

        if (Entity != null)
        {
            ProductReviewTitle = Entity.Subject;
        }
        else
        {
            throw (new ApplicationException("Review Requested could not be found."));
        }
    }
示例#4
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        ReviewAdmin reviewAdmin = new ReviewAdmin();

        bool retval = reviewAdmin.Delete(ItemId);

        if (retval)
        {
            Response.Redirect("~/admin/secure/catalog/product_reviews/default.aspx");
        }
        else
        {
            lblMsg.Text = "An error occurred and the product review could not be deleted.";// Please ensure that this Add-On does not contain Add-On Values or products. If it does, then delete the Add-On values and products first.";
        }
    }
示例#5
0
    /// <summary>
    /// 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        ReviewAdmin reviewAdmin = new ReviewAdmin();
        Review review = reviewAdmin.GetByReviewID(ItemId);

        if (review != null)
        {

            review.Subject = HttpUtility.HtmlEncode(Headline.Text.Trim());
            review.Pros = HttpUtility.HtmlEncode(Pros.Text.Trim());
            review.Cons = HttpUtility.HtmlEncode(Cons.Text.Trim());
            review.Comments = HttpUtility.HtmlEncode(Comments.Text.Trim());

            if(ListReviewStatus.SelectedValue == "I")
            {
                review.Status  = "I";
            }
            else if (ListReviewStatus.SelectedValue == "A")
            {
                review.Status = "A";
            }
            else
            {
                review.Status = "N";
            }

            bool Status = reviewAdmin.Update(review);

            if (Status)
            {
                Response.Redirect(ListPageLink);
            }
            else
            {
                //throw error message
            }
        }
    }
示例#6
0
    /// <summary>
    /// The Click event is raised when the "Search" Button control is clicked.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        IsSearchEnabled = true;

        ReviewAdmin reviewAdmin = new ReviewAdmin();
        TList<Review> reviewList = reviewAdmin.GetAll();

        string sqlQuery = "subject like '*" + ReviewTitle.Text.Trim() + "*'";
        sqlQuery += " and CreateUser like '*" + Name.Text.Trim() + "*'";

        //Review status
        if (ListReviewStatus.SelectedValue != "0")
        {
            sqlQuery += " and Status = '" + ListReviewStatus.SelectedValue + "'";
        }

        if (ddlProductNames.SelectedValue != "0")
        {
            sqlQuery += " and ProductId = " + ddlProductNames.SelectedValue;
        }

        if (reviewList != null)
        {
            //Apply filter - it will force the filtering of the review collection,based on the filter expression
            reviewList.Filter = sqlQuery;

            //Apply sort
            reviewList.Sort("ReviewID desc");

            //save in ViewState
            ViewState["ReviewList"] = reviewList;

            uxGrid.DataSource = reviewList;
            uxGrid.DataBind();
        }
    }
示例#7
0
    /// <summary>
    /// Bind grid
    /// </summary>
    private void Bind()
    {
        ReviewAdmin reviewAdmin = new ReviewAdmin();
        TList<Review> reviewList = reviewAdmin.GetAll();

        //Apply sort
        if (reviewList != null)
        {
            reviewList.Sort("ReviewID desc");
        }

        uxGrid.DataSource = reviewList;
        uxGrid.DataBind();
    }
示例#8
0
    /// <summary>
    /// Bind fields with data
    /// </summary>
    private void BindEditData()
    {
        ReviewAdmin reviewAdmin = new ReviewAdmin();
        Review review = reviewAdmin.GetByReviewID(ItemId);

        if (review != null)
        {
            lblReviewHeader.Text = review.Subject;

            Headline.Text = review.Subject;
            Pros.Text = review.Pros;
            Cons.Text = review.Cons;
            Comments.Text = Server.HtmlDecode(review.Comments);
            ListReviewStatus.SelectedValue = review.Status;
        }
        else
        {
            //throw exception
        }
    }