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)); }
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)); }
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; }