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