예제 #1
0
        //
        // GET: /Comment/Create

        public string Create(int travelPartId, int userId, int?toUserId, string content)
        {
            if (travelPartId <= 0 || userId <= 0 || string.IsNullOrEmpty(content))
            {
                return(HttpRequestResult.StateNotNull);
            }
            var model = new Comment
            {
                TravelPartId = travelPartId,
                UserId       = userId,
                Content      = content,
                CreateTime   = DateTime.Now
            };

            if (toUserId != null && toUserId > 0)
            {
                model.ToUserId = toUserId;
            }
            var result = _commentBll.Add(model);

            if (result > 0)
            {
                return(HttpRequestResult.StateOk);
            }
            return(HttpRequestResult.StateError);
        }
        protected void Button_Comment_Click(object sender, EventArgs e)
        {
            //验证用户,如果未登录则提示登录
            if (String.IsNullOrEmpty(TextBox_CommentContent.Text.Trim()))
            {
                MessageBox.Show(this, "请输入评论内容");
                return;
            }
            //验证是否已经购买此商品,否则不允许评论
            else if (!MemberInfo.ExistsOrderProduct(GetUserID(), ProductID))
            {
                MessageBox.Show(this, "您尚未购买此商品!");
                return;
            }

            CommentModel model = new CommentModel();

            model.AppType    = AppType.Product;
            model.CommentID  = CommDataHelper.GetNewSerialNum(AppType.Product);
            model.Content    = TextBox_CommentContent.Text.Trim();
            model.CreateTime = DateTime.Now;
            model.TargetID   = ProductID;
            model.UserID     = GetUserID();

            BindCommentData(AspNetPager.CurrentPageIndex);

            commentBll.Add(model);

            Response.Redirect(Request.RawUrl);
        }
예제 #3
0
        public void AddComment(HttpContext CurrentContext, int AppCode, int TargetID, string Content, string ValidateCode)
        {
            string AppName = String.Empty;

            switch (AppCode)
            {
            case 1:
                AppName = AppType.Member;
                break;

            case 2:
                AppName = AppType.News;
                break;

            case 3:
                AppName = AppType.Order;
                break;

            case 4:
                AppName = AppType.Address;
                break;

            case 5:
                AppName = AppType.Product;
                break;

            case 6:
                AppName = AppType.MagicWorld;
                break;

            default:
                break;
            }

            if (CurrentUser == null)
            {
                CurrentContext.Response.Write(FormatResult(false, "请登录后评论!"));
                return;
            }
            if (new ValidateHelper().Validate(ValidateCode, true))
            {
                CommentBll bll = new CommentBll();


                CommentModel Comment = new CommentModel();

                Comment.CommentID  = CommDataHelper.GetNewSerialNum(AppName);
                Comment.AppType    = AppName;
                Comment.Content    = StringUtility.RemoveHtmlTags(Content);
                Comment.CreateTime = DateTime.Now;
                Comment.TargetID   = TargetID;
                Comment.UserID     = GetUserID();

                bll.Add(Comment);

                CurrentContext.Response.Write(FormatResult(true, "添加成功"));
            }
            else
            {
                CurrentContext.Response.Write(FormatResult(false, "添加失败,验证码错误"));
            }
        }