public int GoodPingjia()
        {
            HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];
            HttpRequestBase request = context.Request;

            Authentication authentication = new Authentication(request);

            if (!string.IsNullOrEmpty(authentication.state))
            {
                return(0);
            }
            string orderID = request["orderID"];

            using (Entity entity = new Entity())
            {
                Order        order        = entity.Order.Find(orderID);
                GoodEvaluate goodEvaluate = new GoodEvaluate();
                goodEvaluate.GoodID         = order.GoodID;
                goodEvaluate.GoodGategoryID = entity.Good.Find(order.GoodID).GoodGategoryID;
                goodEvaluate.Detail         = request["Detail"];
                goodEvaluate.UserID         = authentication.userID;
                goodEvaluate.State          = 1;
                goodEvaluate.Time           = DateTime.Now;
                entity.GoodEvaluate.Add(goodEvaluate);
                order.State |= 16;
                return(entity.SaveChanges());
            }
        }
 protected void Enter_Click(object sender, EventArgs e)
 {
     if (txtEvaluateID.Text != null && txtEvaluateID.Text != "")
     {
         Session["EA_EvaluateID"] = txtEvaluateID.Text;
         EA           EAadmin = new EA();
         EAController Badmin  = new EAController();
         EAadmin.StaffID = Convert.ToInt32(txtEvaluateID.Text);
         GoodEvaluate mEvaluate = new GoodEvaluate();
         mEvaluate.EvaluateID = Convert.ToInt32(txtEvaluateID.Text);
         if (Badmin.IsEvaluateAlive(EAadmin) == true)
         {
             this.Response.Redirect("EA_EvaluationInfo.aspx");
         }
         else
         {
             this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "该评价不存在!" + "');</script> ");
         }
     }
 }
 /// <summary>
 /// 商品评价
 /// </summary>
 /// <param name="mEvaluate">商品评价对象</param>
 /// <returns>是否评价成功</returns>
   public bool Evaluat(GoodEvaluate mEvaluate)
   {
       return mEvaluate.OrderEvaluate();
   }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="mGoodEvaluate"></param>
 /// <returns></returns>
   public bool CreateGoodEvaluate(GoodEvaluate mGoodEvaluate)
   {
       return mGoodEvaluate.SubmitGoodEvaluate(); 
   }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            GoodEvaluate       orderEvaluate  = new GoodEvaluate();
            EvaluateController orderEvaluate1 = new EvaluateController();
            StoreUser          user           = new StoreUser();

            user.UserName = Session["UserName"].ToString();
            int userID = StoreUser.UserNameGetID(user);

            orderEvaluate.UserID  = userID;
            orderEvaluate.OrderID = mOrderID;
            if (rbtnEvaluateGood.Checked == true)
            {
                orderEvaluate.EvaluateGrade = '1';
                if (txaEvaluateContent.Value == "")
                {
                    lbShowMessage.Text = "请输入评价内容";
                    ModalPopupExtender1.Show();
                }
                else
                {
                    orderEvaluate.EvaluateContent = txaEvaluateContent.Value;
                    if (orderEvaluate1.Evaluat(orderEvaluate))
                    {
                        if (btnSubmit.Text == "返回")
                        {
                            Response.Redirect("../UserRegister/PerInf_myorder.aspx");
                        }
                        else
                        {
                            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "评价成功" + "');</script>");
                            btnSubmit.Text = "返回";
                        }
                    }
                    else
                    {
                        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "评价失败" + "');</script>");
                    }
                }
            }
            else
            {
                if (rbtnEvaluateMiddle.Checked == true)
                {
                    orderEvaluate.EvaluateGrade = '2';
                    if (txaEvaluateContent.Value == "")
                    {
                        lbShowMessage.Text = "请输入评价内容";
                        ModalPopupExtender1.Show();
                    }
                    else
                    {
                        orderEvaluate.EvaluateContent = txaEvaluateContent.Value;
                        if (orderEvaluate1.Evaluat(orderEvaluate))
                        {
                            if (btnSubmit.Text == "返回")
                            {
                                Response.Redirect("../UserRegister/PerInf_myorder.aspx");
                            }
                            else
                            {
                                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "评价成功" + "');</script>");
                                btnSubmit.Text = "返回";
                            }
                        }
                        else
                        {
                            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "评价失败" + "');</script>");
                        }
                    }
                }
                else
                {
                    if (rbtnEvaluateBad.Checked == true)
                    {
                        orderEvaluate.EvaluateGrade = '3';
                        if (txaEvaluateContent.Value == "")
                        {
                            lbShowMessage.Text = "请输入评价内容";
                            ModalPopupExtender1.Show();
                        }
                        else
                        {
                            orderEvaluate.EvaluateContent = txaEvaluateContent.Value;
                            if (orderEvaluate1.Evaluat(orderEvaluate))
                            {
                                if (btnSubmit.Text == "返回")
                                {
                                    Response.Redirect("../UserRegister/PerInf_myorder.aspx");
                                }
                                else
                                {
                                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "评价成功" + "');</script>");
                                    btnSubmit.Text = "返回";
                                }
                            }
                            else
                            {
                                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "评价失败" + "');</script>");
                            }
                        }
                    }
                    else
                    {
                        lbShowMessage.Text = "请选择评价等级";
                        ModalPopupExtender1.Show();
                    }
                }
            }
        }