コード例 #1
0
		public ProductCommentEntity Update (ProductCommentEntity entity)
		{
			try
            {
                _productcommentRepository.Update(entity);
                return entity;
            }
            catch (Exception e)
            {
				_log.Error(e,"数据库操作出错");
                return null;
            }
		}
コード例 #2
0
		public bool Delete(ProductCommentEntity entity)
		{
			try
            {
                _productcommentRepository.Delete(entity);
                return true;
            }
            catch (Exception e)
            {
				_log.Error(e,"数据库操作出错");
                return false;
            }
		}
コード例 #3
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, "添加失败!"));
		}