예제 #1
0
    protected void uxSubmit_Click(object sender, EventArgs e)
    {
        string reviewID = CustomerReviewAccess.Create(
            ProductID,
            StoreContext.Culture.CultureID,
            GetCurrentCustomerID(),
            GetSelectedProductRating(),
            true,
            uxSubjectText.Text.Trim(),
            uxBodyText.Text
            );

        Product product = DataAccessContext.ProductRepository.GetOne(StoreContext.Culture, ProductID, new StoreRetriever().GetCurrentStoreID());
        string  url     = UrlManager.GetProductUrl(ProductID, product.UrlName);

        Response.Redirect(url);
    }
예제 #2
0
    protected void uxAddButton_Click(object sender, EventArgs e)
    {
        try
        {
            if (Page.IsValid)
            {
                double reviewRating =
                    Convert.ToDouble(uxReviewRating.Text.Trim()) /
                    Convert.ToDouble(DataAccessContext.Configurations.GetValue("StarRatingAmount"));

                string customerID = DataAccessContext.CustomerRepository.GetIDFromUserName(uxCustomerID.Text.Trim());
                if (customerID == "")
                {
                    customerID = "0";
                }

                string ReviewID = CustomerReviewAccess.Create(
                    CurrentProductID,
                    uxLanguageControl.CurrentCultureID,
                    customerID,
                    reviewRating,
                    bool.Parse(uxReviewCheck.Checked.ToString()),
                    uxSubject.Text.Trim(),
                    uxLongDescriptionText.Text
                    );

                uxMessage.DisplayMessage(Resources.ProductReviewMessage.AddSuccess);

                ClearTextFeilds();
            }
        }
        catch (Exception ex)
        {
            uxMessage.DisplayException(ex);
        }
    }