Example #1
0
        public ActionResult SendOrderProduct(SendOrderProductModel model, int oid = -1)
        {
            OrderInfo orderInfo = AdminOrders.GetOrderByOid(oid);

            if (orderInfo == null)
            {
                return(PromptView("订单不存在"));
            }
            if (orderInfo.StoreId != WorkContext.StoreId)
            {
                return(PromptView("不能操作其它店铺的订单"));
            }
            if (orderInfo.OrderState != (int)OrderState.PreProducting)
            {
                return(PromptView(Url.Action("orderinfo", new { oid = oid }), "订单还未完成备货,不能发货"));
            }

            ShipCompanyInfo shipCompanyInfo = ShipCompanies.GetShipCompanyById(model.ShipCoId);

            if (shipCompanyInfo == null)
            {
                ModelState.AddModelError("ShipCoId", "请选择配送公司");
            }

            if (ModelState.IsValid)
            {
                AdminOrders.SendOrder(oid, OrderState.Sended, model.ShipSN, model.ShipCoId, shipCompanyInfo.Name, DateTime.Now);
                CreateOrderAction(oid, OrderActionType.Send, "您的订单已经发货,发货方式为:" + shipCompanyInfo.Name + ",单号为:" + model.ShipSN);
                AddStoreAdminLog("发货", "发货,订单ID为:" + oid);
                return(PromptView(Url.Action("orderinfo", new { oid = oid }), "发货成功"));
            }
            Load(orderInfo);
            return(View(model));
        }
Example #2
0
        public ActionResult SendOrderProduct(int oid = -1)
        {
            OrderInfo orderInfo = AdminOrders.GetOrderByOid(oid);

            if (orderInfo == null)
            {
                return(PromptView("订单不存在"));
            }
            if (orderInfo.OrderState != (int)OrderState.PreProducting)
            {
                return(PromptView(Url.Action("orderinfo", new { oid = oid }), "订单还未完成备货,不能发货"));
            }

            SendOrderProductModel model = new SendOrderProductModel();

            ViewData["orderInfo"] = orderInfo;
            return(View(model));
        }
Example #3
0
        public ActionResult SendOrderProduct(int oid = -1)
        {
            OrderInfo orderInfo = AdminOrders.GetOrderByOid(oid);

            if (orderInfo == null)
            {
                return(PromptView("订单不存在"));
            }
            if (orderInfo.StoreId != WorkContext.StoreId)
            {
                return(PromptView("不能操作其它店铺的订单"));
            }
            if (orderInfo.OrderState != (int)OrderState.PreProducting)
            {
                return(PromptView(Url.Action("orderinfo", new { oid = oid }), "订单还未完成备货,不能发货"));
            }

            SendOrderProductModel model = new SendOrderProductModel();

            Load(orderInfo);
            return(View(model));
        }