示例#1
0
        /// <summary>
        /// 回复评价
        /// </summary>
        /// <param name="replySDTO">评价实体</param>
        /// <param name="appId">appId</param>
        /// <returns></returns>
        public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO ReplyReviewExt(Jinher.AMP.BTP.Deploy.CustomDTO.ReplySDTO replySDTO, System.Guid appId)
        {
            try
            {
                ContextSession contextSession = ContextFactory.CurrentThreadContext;

                int aa = Review.ObjectSet().Where(n => n.Id == replySDTO.ReviewId).Count();
                //判断评价是否存在
                if (aa == 0)
                {
                    return(new ResultDTO {
                        ResultCode = 1, Message = "评价ID错误"
                    });
                }
                //判断商家是否回复
                int count = Reply.ObjectSet().Where(n => n.ReviewId == replySDTO.ReviewId).Count();
                if (count % 2 == 0)
                {
                    return(new ResultDTO {
                        ResultCode = 1, Message = "请等待商家回复后再回复"
                    });
                }
                Reply reply = new Reply();
                reply.Id           = Guid.NewGuid();
                reply.Name         = "回复";
                reply.ReplyerId    = replySDTO.ReplyerId;
                reply.UserName     = replySDTO.ReplyerName;
                reply.UserHeader   = replySDTO.ReplyerHead;
                reply.ReplyDetails = replySDTO.Details;
                reply.ReviewId     = replySDTO.ReviewId;
                reply.PreUserId    = replySDTO.PreId;
                reply.SubTime      = DateTime.Now;
                reply.SubId        = replySDTO.ReplyerId;
                reply.Type         = 1;
                reply.EntityState  = System.Data.EntityState.Added;
                contextSession.SaveObject(reply);
                contextSession.SaveChanges();
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("回复服务异常。replySDTO:{0},appId:{1},", JsonHelper.JsonSerializer(replySDTO), appId), ex);
                return(new ResultDTO {
                    ResultCode = 1, Message = "Error"
                });
            }
            return(new ResultDTO {
                ResultCode = 0, Message = "Success"
            });
        }
示例#2
0
        public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO ReplyReview(Jinher.AMP.BTP.Deploy.CustomDTO.ReplySDTO replySDTO, System.Guid appId)
        {
            //定义返回值
            Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.ReplyReview(replySDTO, appId);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
示例#3
0
 /// <summary>
 /// 回复评价
 /// <para>Service Url: http://devbtp.sv.iuoooo.com/Jinher.AMP.BTP.SV.ReviewSV.svc/ReplyReview
 /// </para>
 /// </summary>
 /// <param name="replySDTO">评价实体</param>
 /// <param name="appId">appId</param>
 /// <returns></returns>
 public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO ReplyReview(Jinher.AMP.BTP.Deploy.CustomDTO.ReplySDTO replySDTO, System.Guid appId)
 {
     base.Do();
     return(this.Command.ReplyReview(replySDTO, appId));
 }