public IActionResult DelOrder(int id) { Order entity = Order.Find(Order._.Id == id); if (entity == null) { tip.Message = "系统找不到本订单"; return(Json(tip)); } if (entity.PaymentStatus == Utils.PaymentState[1]) { tip.Message = "已经支付订单,不能删除!"; return(Json(tip)); } IList <OrderDetail> list = OrderDetail.FindAll(OrderDetail._.OrderId == entity.Id, null, null, 0, 0); IList <OrderLog> OrderLogList = OrderLog.FindAll(OrderLog._.OrderId == entity.Id, null, null, 0, 0); OrderLogList.Delete(); list.Delete(); Admin.WriteLogActions($"删除订单(id:{id},订单号:{entity.OrderNum},{JsonConvert.SerializeObject(entity)});"); entity.Delete(); tip.Status = JsonTip.SUCCESS; tip.Message = "删除成功!"; return(Json(tip)); }
public IActionResult EditOrder(int id) { Order entity = Order.Find(Order._.Id == id); if (entity == null) { return(EchoTipPage("系统找不到本记录!")); } //获取订单详情 IList <OrderDetail> list = OrderDetail.FindAll(OrderDetail._.OrderId == entity.Id, null, null, 0, 0); ViewBag.list = list; //日志 IList <OrderLog> OrderLogList = OrderLog.FindAll(OrderLog._.OrderId == entity.Id, null, null, 0, 0); ViewBag.OrderLogList = OrderLogList; Core.Admin.WriteLogActions($"查看订单详情(id:{entity.Id});"); return(View(entity)); }