public void LoadReview()
        {
            if (Request.QueryString["ReviewID"] != null)
            {
                var r = new ProductReview();
                r = HccApp.CatalogServices.ProductReviews.Find(ReviewID);
                if (r != null)
                {
                    var p = HccApp.CatalogServices.Products.FindWithCache(r.ProductBvin);
                    if (p != null)
                    {
                        lblProductName.Text = p.ProductName;
                    }
                    else
                    {
                        lblProductName.Text = Localization.GetString("UnknownValue");
                    }
                    if (r.UserID != string.Empty)
                    {
                        var u = HccApp.MembershipServices.Customers.Find(r.UserID);
                        if (u == null)
                        {
                            lblUserName.Text = Localization.GetString("UnknownValue");
                        }
                        else
                        {
                            lblUserName.Text = string.Format("{0} {1} &lt;<a href=\"mailto:{2}\" class=\"\">{2}</a>&gt;", u.FirstName, u.LastName, u.Email);
                        }
                    }
                    lblReviewDate.Text  = r.ReviewDateForTimeZone(HccApp.CurrentStore.Settings.TimeZone).ToString();
                    chkApproved.Checked = r.Approved;
                    KarmaField.Text     = r.Karma.ToString();
                    switch (r.Rating)
                    {
                    case ProductReviewRating.ZeroStars:
                        lstRating.SelectedValue = "0";
                        break;

                    case ProductReviewRating.OneStar:
                        lstRating.SelectedValue = "1";
                        break;

                    case ProductReviewRating.TwoStars:
                        lstRating.SelectedValue = "2";
                        break;

                    case ProductReviewRating.ThreeStars:
                        lstRating.SelectedValue = "3";
                        break;

                    case ProductReviewRating.FourStars:
                        lstRating.SelectedValue = "4";
                        break;

                    case ProductReviewRating.FiveStars:
                        lstRating.SelectedValue = "5";
                        break;
                    }
                    DescriptionField.Text = r.Description;
                }
                r = null;
            }
        }
Esempio n. 2
0
        public void LoadReview()
        {
            if (Request.QueryString["ReviewID"] != null)
            {
                ProductReview r = new ProductReview();
                r = MyPage.MTApp.CatalogServices.ProductReviews.Find(ReviewID);
                if (r != null)
                {
                    Product p = MyPage.MTApp.CatalogServices.Products.Find(r.ProductBvin);
                    if (p != null)
                    {
                        this.lblProductName.Text = p.ProductName;
                    }
                    else
                    {
                        this.lblProductName.Text = "Unknown";
                    }
                    if (r.UserID != string.Empty)
                    {
                        MerchantTribe.Commerce.Membership.CustomerAccount u = MyPage.MTApp.MembershipServices.Customers.Find(r.UserID);
                        if (u == null)
                        {
                            this.lblUserName.Text = "Anonymous";
                        }
                        else
                        {
                            this.lblUserName.Text = u.LastName + ", " + u.FirstName + " " + u.Email;
                        }
                    }
                    this.lblReviewDate.Text  = r.ReviewDateForTimeZone(MyPage.MTApp.CurrentStore.Settings.TimeZone).ToString();
                    this.chkApproved.Checked = r.Approved;
                    this.KarmaField.Text     = r.Karma.ToString();
                    switch (r.Rating)
                    {
                    case ProductReviewRating.ZeroStars:
                        lstRating.SelectedValue = "0";
                        break;

                    case ProductReviewRating.OneStar:
                        lstRating.SelectedValue = "1";
                        break;

                    case ProductReviewRating.TwoStars:
                        lstRating.SelectedValue = "2";
                        break;

                    case ProductReviewRating.ThreeStars:
                        lstRating.SelectedValue = "3";
                        break;

                    case ProductReviewRating.FourStars:
                        lstRating.SelectedValue = "4";
                        break;

                    case ProductReviewRating.FiveStars:
                        lstRating.SelectedValue = "5";
                        break;
                    }
                    this.DescriptionField.Text = r.Description;
                }
                r = null;
            }
        }