/// <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); }
/// <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; } }
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.")); } }
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."; } }
/// <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 } } }
/// <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(); } }
/// <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(); }
/// <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 } }