コード例 #1
0
        public HttpResponseMessage Get(int id)
		{
			var entity =_productCommentService.GetProductCommentById(id);
			var model = new ProductCommentModel
			{
				Id = entity.Id,	
                ProductId = entity.Product.Id,	
                //AddUser = entity.AddUser,		
                AddTime = entity.AddTime,		
                Content = entity.Content,		
                Stars = entity.Stars,			
            };
            return PageHelper.toJson(model);
		}
コード例 #2
0
        public HttpResponseMessage Post(ProductCommentModel model)
        {
            var detail = _orderDetailService.GetOrderDetailById(model.ProductDetailsId);
            if (detail == null)
                return PageHelper.toJson(PageHelper.ReturnValue(false, "无法找到评价商品所在订单"));
            detail.Status = EnumOrderDetailStatus.已评价;

			var entity = new ProductCommentEntity
			{
				Product =_productService.GetProductById(model.ProductId),
                Member = _memberService.GetMemberByUserId(_workContext.CurrentUser.Id),
				AddTime =DateTime.Now,
				Content = model.Content,
				Stars = model.Stars,
                OrderDetail = _orderDetailService.GetOrderDetailById(model.ProductDetailsId)
			};
            using (var tran = new TransactionScope())
            {
                if (_productCommentService.Create(entity).Id > 0 && _orderDetailService.Update(detail).Id > 0)
                {
                    tran.Complete();
                    return PageHelper.toJson(PageHelper.ReturnValue(true, "添加成功!"));
                }
            }

            return PageHelper.toJson(PageHelper.ReturnValue(false, "添加失败!"));
		}
コード例 #3
0
        /// <summary>
        /// 修改评论
        /// </summary>
        /// <param name="model">评论实体</param>
        /// <returns>Bool</returns>
        public HttpResponseMessage Put(ProductCommentModel model)
		{
			var entity = _productCommentService.GetProductCommentById(model.Id);
			if(entity == null)
                return PageHelper.toJson(PageHelper.ReturnValue(false, "没有该评论!"));
			entity.Product = _productService.GetProductById(model.Id);
			//entity.AddUser = model.AddUser;
			entity.AddTime = model.AddTime;
			entity.Content = model.Content;
			entity.Stars = model.Stars;
			if(_productCommentService.Update(entity) != null)
                return PageHelper.toJson(PageHelper.ReturnValue(true, "修改成功!"));
            return PageHelper.toJson(PageHelper.ReturnValue(false, "修改失败!"));
		}