加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

MVC在control内传递AJAX

发布时间:2020-12-16 01:44:12 所属栏目:百科 来源:网络整理
导读:前台: //重新提交审核 function ReConfirm (OrderId) { $.ajax({ type: "POST" ,dataType: "text" ,url: "/UserCenter/UpdateOrderStatus" ,data: { OrderId: OrderId,Action: "ReConfirm" },success: function (data) { if (data != "NO" ) { $( "#Status_

前台:

//重新提交审核
    function ReConfirm(OrderId) {
        $.ajax({
            type: "POST",dataType: "text",url: "/UserCenter/UpdateOrderStatus",data: { OrderId: OrderId,Action: "ReConfirm" },success: function (data) {
                if (data != "NO") {
                    $("#Status_" + OrderId).css("color","black").text("未下载");
                    $(".h2Tip").css("display","none");
                } else {
                    ShowFailTip("@V5print.WebFile.LangHelper.Lang("common","ServerBusyTryLatter")");
                }
            }
        });
    }

后台:

//更改订单状态
        [HttpPost]
        public ActionResult UpdateOrderStatus(FormCollection Fm)
        {
            V5print.BLL.Shop.Order.OrderItems itemBll = new V5print.BLL.Shop.Order.OrderItems();
            //_orderManage;
            if (string.IsNullOrWhiteSpace(Fm["OrderId"]) || string.IsNullOrWhiteSpace(Fm["OrderId"]))
            {
                return base.Content("No");
            }
            string action = Globals.SafeString(Fm["Action"],"");
            long OrderId = Globals.SafeLong(Fm["OrderId"],0L);

            //确认收货
            if (action == "Received")
            {
                if (base.CurrentUser != null)
                {
                    int UserId = base.CurrentUser.UserID;
                    int ShippingStatus = (int)V5print.Model.Shop.Order.EnumHelper.ShippingStatus.ConfirmShip;
                    if (_orderManage.UpdateShippingStatus(OrderId,ShippingStatus,UserId,DateTime.Now))
                    {
                        return base.Content("Yes");
                    }
                    else
                    {
                        return base.Content("No");
                    }
                }
                else 
                {
                    return base.Content("No");
                }
            }
            //取消
            else if (action == "Cancel")
            {
                if (base.CurrentUser != null)
                {
                    int Status = (int)V5print.Model.Shop.Order.EnumHelper.OrderStatus.Cancel;
                    if (_orderManage.UpdateOrderStatus(OrderId,Status))
                    {
                        return base.Content("Yes");
                    }
                    else
                    {
                        return base.Content("No");
                    }
                }
                else
                {
                    return base.Content("No");
                }
            }
            //重新提交审核
            else if (action == "ReConfirm")
            {
                if (base.CurrentUser != null)
                {
                    V5print.Model.Shop.Order.OrderInfo order = this._orderManage.GetModel(OrderId);
                    order.DownloadStatus = (int)V5print.Model.Shop.Order.EnumHelper.DownloadStatus.UnDownload;
                    order.ConfirmStatus = (int)V5print.Model.Shop.Order.EnumHelper.ConfirmStatus.UnConfirm;
                    if (_orderManage.Update(order))
                    {
                        return base.Content("Yes");
                    }
                    else
                    {
                        return base.Content("No");
                    }
                }
                else
                {
                    return base.Content("No");
                }
            }

            return base.Content("No");
        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读