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