Example #1
0
        public APIResult Update([FromBody] SetCommentArgsModel args)
        {
            var memberId = GetMemberId();
            var model    = db.Query <ShopComment>()
                           .Where(m => !m.IsDel)
                           .Where(m => m.MemberId == memberId)
                           .Where(m => m.Id == args.Id)
                           .FirstOrDefault();

            if (model == null)
            {
                throw new Exception("指定评论不存在");
            }

            model.Content = args.Comment;
            model.Grade   = args.Grade;
            db.SaveChanges();
            return(Success(model));
        }
Example #2
0
        public APIResult Update([FromBody] SetCommentArgsModel args)
        {
            var memberId = GetMemberId();
            var model    = db.Query <ShopComment>()
                           .Where(m => !m.IsDel)
                           //.Where(m => m.MemberId == memberId)
                           .Where(m => m.Id == args.Id)
                           .FirstOrDefault();

            if (model == null)
            {
                throw new Exception("指定评论不存在");
            }
            if (!model.ShopId.HasValue)
            {
                throw new ArgumentNullException("ShopId");
            }
            CheckShopActor(model.ShopId.Value, ShopActorType.超级管理员);

            model.Content = args.Comment;
            model.Grade   = args.Grade;
            db.SaveChanges();
            return(Success(model));
        }