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, "添加失败!"))); }
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); } }