Exemplo n.º 1
0
        public ActionResult BackOrderAfterService(int asId)
        {
            OrderAfterServiceInfo orderAfterServiceInfo = AdminOrderAfterServices.GetOrderAfterServiceByASId(asId);

            if (orderAfterServiceInfo == null || orderAfterServiceInfo.StoreId != WorkContext.StoreId)
            {
                return(PromptView("订单售后服务不存在"));
            }
            if (orderAfterServiceInfo.State != (int)OrderAfterServiceState.Received)
            {
                return(PromptView("不能执行此操作"));
            }

            BackOrderAfterServiceModel model = new BackOrderAfterServiceModel();

            ViewData["asId"] = asId;
            ViewData["orderAfterServiceInfo"] = orderAfterServiceInfo;
            List <SelectListItem> shipCompanyList = new List <SelectListItem>();

            shipCompanyList.Add(new SelectListItem()
            {
                Text = "请选择", Value = "0"
            });
            foreach (ShipCompanyInfo item in ShipCompanies.GetShipCompanyList())
            {
                shipCompanyList.Add(new SelectListItem()
                {
                    Text = item.Name, Value = item.ShipCoId.ToString()
                });
            }
            ViewData["shipCompanyList"] = shipCompanyList;
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult BackOrderAfterService(int asId, BackOrderAfterServiceModel model)
        {
            OrderAfterServiceInfo orderAfterServiceInfo = AdminOrderAfterServices.GetOrderAfterServiceByASId(asId);

            if (orderAfterServiceInfo == null)
            {
                return(PromptView("订单售后服务不存在"));
            }
            if (orderAfterServiceInfo.State != (int)OrderAfterServiceState.Received)
            {
                return(PromptView("不能执行此操作"));
            }

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

            if (shipCompanyInfo == null)
            {
                ModelState.AddModelError("ShipCoId", "配送公司不存在");
            }

            if (ModelState.IsValid)
            {
                AdminOrderAfterServices.BackOrderAfterService(asId, model.ShipCoId, shipCompanyInfo.Name, model.ShipSN);
                return(PromptView("操作成功"));
            }

            ViewData["asId"] = asId;
            ViewData["orderAfterServiceInfo"] = orderAfterServiceInfo;
            ViewData["orderAfterServiceInfo"] = orderAfterServiceInfo;
            List <SelectListItem> shipCompanyList = new List <SelectListItem>();

            shipCompanyList.Add(new SelectListItem()
            {
                Text = "请选择", Value = "0"
            });
            foreach (ShipCompanyInfo item in ShipCompanies.GetShipCompanyList())
            {
                shipCompanyList.Add(new SelectListItem()
                {
                    Text = item.Name, Value = item.ShipCoId.ToString()
                });
            }
            ViewData["shipCompanyList"] = shipCompanyList;
            return(View(model));
        }
Exemplo n.º 3
0
        private void Load(OrderInfo orderInfo)
        {
            ViewData["orderInfo"] = orderInfo;
            List <SelectListItem> shipCompanyList = new List <SelectListItem>();

            shipCompanyList.Add(new SelectListItem()
            {
                Text = "请选择", Value = "0"
            });
            foreach (ShipCompanyInfo shipCompanyInfo in ShipCompanies.GetShipCompanyList())
            {
                shipCompanyList.Add(new SelectListItem()
                {
                    Text = shipCompanyInfo.Name, Value = shipCompanyInfo.ShipCoId.ToString()
                });
            }
            ViewData["shipCompanyList"] = shipCompanyList;
        }