Exemple #1
0
        public JsonResult updateReview(Entity.ReviewInfo info, string key, string verifykey)
        {
            if (this.config.EnabledReviewVerifykey)
            {
                if (string.IsNullOrEmpty(key))
                {
                    key = "verifycode";
                }
                var code = Config.UserConfig.getVerifyCode(key);
                if (string.IsNullOrEmpty(verifykey) || code == null || !code.Code.Equals(verifykey.ToLower()))
                {
                    return(this.getResult(Entity.Error.错误, "验证码错误!"));
                }
            }
            if (info != null && !string.IsNullOrEmpty(info.Content))
            {
                using (var manage = new bitcms.Data.CMSManage())
                {
                    if (this.config.VerifyReview)
                    {
                        info.Verify = 0;
                    }
                    else
                    {
                        info.Verify = 1;
                    }
                    info.UserId = this.userOnlineInfo.UserId;
                    manage.addReview(info);
                    if (info.Verify != 1)
                    {
                        manage.Message = "评论成功,系统审核后再进行展示!";
                    }
                    else
                    {
                        manage.Message = "评论成功";
                    }

                    return(this.getResult(manage.Error, manage.Message));
                }
            }
            else
            {
                return(this.getResult(Entity.Error.错误, "内容为空!"));
            }
        }