Example #1
0
        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));
        }
Example #2
0
        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));
        }