//取消订单 public object PostCloseOrder(MemberOrderCloseOrderModel value) { CheckUserLogin(); long orderId = value.orderId; var order = ServiceProvider.Instance <IOrderService> .Create.GetOrder(orderId, CurrentUser.Id); if (order != null) { //拼团处理 if (order.OrderType == OrderInfo.OrderTypes.FightGroup) { return(Json(new { Success = "false", ErrorMsg = "拼团订单,会员不能取消!" })); } ServiceProvider.Instance <IOrderService> .Create.MemberCloseOrder(orderId, CurrentUser.UserName); } else { return(Json(new { Success = "false", ErrorMsg = "取消失败,该订单已删除或者不属于当前用户!" })); } return(Json(new { Success = "true" })); }
//取消订单 public object PostCloseOrder(MemberOrderCloseOrderModel value) { CheckUserLogin(); long orderId = value.orderId; var order = ServiceProvider.Instance <IOrderService> .Create.GetOrder(orderId, CurrentUser.Id); if (order != null) { //拼团处理 if (order.OrderType == OrderInfo.OrderTypes.FightGroup) { throw new HimallApiException("拼团订单,会员不能取消!"); } ServiceProvider.Instance <IOrderService> .Create.MemberCloseOrder(orderId, CurrentUser.UserName); } else { throw new HimallApiException("取消失败,该订单已删除或者不属于当前用户!"); } return(SuccessResult()); }