/// <summary> /// 添加评论 /// </summary> /// <param name="detailid"></param> /// <param name="content"></param> /// <param name="userid"></param> /// <returns></returns> public bool addReview(Entity.ReviewInfo info) { if (info.DetailId > 0) { var detailinfo = this.getDetailInfo(info.DetailId); if (detailinfo != null) { info.ChannelCode = detailinfo.ChannelCode; if (info.Verify == 1) { detailinfo.ReviewNum++; } } } if (info.ReplyId > 0) { var reviewinfo = this.getReviewInfo(info.ReplyId); if (reviewinfo != null) { reviewinfo.ReplyNum++; } } info.InDate = Config.SiteConfig.getLocalTime(); this.dbContext.Review.Add(info); return(this.dbContext.SaveChanges() > 0); }
/// <summary> /// 添加回复 /// </summary> /// <param name="reviewid"></param> /// <param name="content"></param> /// <param name="userid"></param> /// <param name="isadmin"></param> /// <returns></returns> public bool addReply(int reviewid, string content, int userid, int verify) { var info = this.getReviewInfo(reviewid); if (info != null) { var replyInfo = new Entity.ReviewInfo() { AgainstNum = 0, AgreeNum = 0, ChannelCode = info.ChannelCode, Content = content, DetailId = info.DetailId, InDate = Config.SiteConfig.getLocalTime(), ReplyId = reviewid, UserId = userid, Verify = verify }; //审核 if (verify == 1) { info.ReplyNum++; } this.dbContext.Review.Add(replyInfo); return(this.dbContext.SaveChanges() > 0); } else { return(false); } }
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.错误, "内容为空!")); } }