public JsonResult AddComment(long subOrderId, int star, string content) { Entities.ProductCommentInfo model = new Entities.ProductCommentInfo(); model.ReviewDate = DateTime.Now; model.ReviewContent = content; model.UserId = CurrentUser.Id; model.UserName = CurrentUser.UserName; model.Email = CurrentUser.Email; model.SubOrderId = subOrderId; model.ReviewMark = star; _iCommentService.AddComment(model); //TODO发表评论获得积分 Himall.Entities.MemberIntegralRecordInfo info = new Himall.Entities.MemberIntegralRecordInfo(); info.UserName = CurrentUser.UserName; info.MemberId = CurrentUser.Id; info.RecordDate = DateTime.Now; info.TypeId = Himall.Entities.MemberIntegralInfo.IntegralType.Comment; Himall.Entities.MemberIntegralRecordActionInfo action = new Himall.Entities.MemberIntegralRecordActionInfo(); action.VirtualItemTypeId = Himall.Entities.MemberIntegralInfo.VirtualItemType.Comment; action.VirtualItemId = model.ProductId; info.MemberIntegralRecordActionInfo.Add(action); var memberIntegral = _iMemberIntegralConversionFactoryService.Create(Himall.Entities.MemberIntegralInfo.IntegralType.Comment); _iMemberIntegralService.AddMemberIntegral(info, memberIntegral); return(Json(new Result() { success = true, msg = "发表成功" })); }
void AddProductsComment(long orderId, IEnumerable <ProductCommentModel> productComments) { var commentService = ServiceProvider.Instance <ICommentService> .Create; foreach (var productComment in productComments) { Entities.ProductCommentInfo model = new Entities.ProductCommentInfo(); model.ReviewDate = DateTime.Now; model.ReviewContent = productComment.Content; model.UserId = CurrentUser.Id; model.UserName = CurrentUser.UserName; model.Email = CurrentUser.Email; model.SubOrderId = productComment.OrderItemId; model.ReviewMark = productComment.Mark; model.ProductId = productComment.ProductId; if (productComment.Images != null && productComment.Images.Length > 0) { model.ProductCommentImageInfo = productComment.Images.Select(item => new Entities.ProductCommentImageInfo { CommentType = 0,//0代表默认的表示评论的图片 CommentImage = MoveImages(item, CurrentUser.Id) }).ToList(); } commentService.AddComment(model, true); } }