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)); }
public ActionResult Edit(ShipCompanyModel model, int shipCoId = -1) { ShipCompanyInfo shipCompanyInfo = AdminShipCompanies.GetShipCompanyById(shipCoId); if (shipCompanyInfo == null) { return(PromptView("配送公司不存在")); } int shipCoId2 = AdminShipCompanies.GetShipCoIdByName(model.CompanyName); if (shipCoId2 > 0 && shipCoId2 != shipCoId) { ModelState.AddModelError("CompanyName", "名称已经存在"); } if (ModelState.IsValid) { shipCompanyInfo.DisplayOrder = model.DisplayOrder; shipCompanyInfo.Name = model.CompanyName; AdminShipCompanies.UpdateShipCompany(shipCompanyInfo); AddAdminOperateLog("修改配送公司", "修改配送公司,配送公司ID为:" + shipCoId); return(PromptView("配送公司修改成功")); } ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
/// <summary> /// 通过IDataReader创建ShipCompanyInfo /// </summary> public static ShipCompanyInfo BuildShipCompanyFromReader(IDataReader reader) { ShipCompanyInfo shipCompanyInfo = new ShipCompanyInfo(); shipCompanyInfo.ShipCoId = TypeHelper.ObjectToInt(reader["shipcoid"]); shipCompanyInfo.Name = reader["name"].ToString(); shipCompanyInfo.DisplayOrder = TypeHelper.ObjectToInt(reader["displayorder"]); return(shipCompanyInfo); }
/// <summary> /// 获得配送公司 /// </summary> /// <param name="shipCoId">配送公司id</param> /// <returns></returns> public static ShipCompanyInfo GetShipCompanyById(int shipCoId) { ShipCompanyInfo shipCompanyInfo = NStore.Core.BMACache.Get(CacheKeys.MALL_SHIPCOMPANY_INFO + shipCoId) as ShipCompanyInfo; if (shipCompanyInfo == null) { shipCompanyInfo = NStore.Data.ShipCompanies.GetShipCompanyById(shipCoId); NStore.Core.BMACache.Insert(CacheKeys.MALL_SHIPCOMPANY_INFO + shipCoId, shipCompanyInfo); } return(shipCompanyInfo); }
/// <summary> /// 获得配送公司 /// </summary> /// <param name="shipCoId">配送公司id</param> /// <returns></returns> public static ShipCompanyInfo GetShipCompanyById(int shipCoId) { ShipCompanyInfo shipCompanyInfo = null; IDataReader reader = BrnMall.Core.BMAData.RDBS.GetShipCompanyById(shipCoId); if (reader.Read()) { shipCompanyInfo = BuildShipCompanyFromReader(reader); } reader.Close(); return(shipCompanyInfo); }
/// <summary> /// 获得配送公司列表 /// </summary> /// <param name="pageSize">每页数</param> /// <param name="pageNumber">当前页数</param> /// <returns></returns> public static List <ShipCompanyInfo> GetShipCompanyList(int pageSize, int pageNumber) { List <ShipCompanyInfo> shipCompanyList = new List <ShipCompanyInfo>(); IDataReader reader = BrnMall.Core.BMAData.RDBS.GetShipCompanyList(pageSize, pageNumber); while (reader.Read()) { ShipCompanyInfo shipCompanyInfo = BuildShipCompanyFromReader(reader); shipCompanyList.Add(shipCompanyInfo); } reader.Close(); return(shipCompanyList); }
/// <summary> /// 获得配送公司列表 /// </summary> /// <returns></returns> public static List <ShipCompanyInfo> GetShipCompanyList() { List <ShipCompanyInfo> shipCompanyList = new List <ShipCompanyInfo>(); IDataReader reader = BrnShop.Core.BSPData.RDBS.GetShipCompanyList(); while (reader.Read()) { ShipCompanyInfo shipCompanyInfo = BuildShipCompanyFromReader(reader); shipCompanyList.Add(shipCompanyInfo); } reader.Close(); return(shipCompanyList); }
public ActionResult Edit(int shipCoId = -1) { ShipCompanyInfo shipCompanyInfo = AdminShipCompanies.GetShipCompanyById(shipCoId); if (shipCompanyInfo == null) { return(PromptView("配送公司不存在")); } ShipCompanyModel model = new ShipCompanyModel(); model.DisplayOrder = shipCompanyInfo.DisplayOrder; model.CompanyName = shipCompanyInfo.Name; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
public ActionResult BackOrderAfterService(int asId, BackOrderAfterServiceModel model) { OrderAfterServiceInfo orderAfterServiceInfo = AdminOrderAfterServices.GetOrderAfterServiceByASId(asId); if (orderAfterServiceInfo == null || orderAfterServiceInfo.StoreId != WorkContext.StoreId) { 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)); }
public ActionResult Add(ShipCompanyModel model) { if (AdminShipCompanies.GetShipCoIdByName(model.CompanyName) > 0) { ModelState.AddModelError("CompanyName", "名称已经存在"); } if (ModelState.IsValid) { ShipCompanyInfo shipCompanyInfo = new ShipCompanyInfo() { Name = model.CompanyName, DisplayOrder = model.DisplayOrder }; AdminShipCompanies.CreateShipCompany(shipCompanyInfo); AddAdminOperateLog("添加配送公司", "添加配送公司,配送公司为:" + model.CompanyName); return(PromptView("配送公司添加成功")); } ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
/// <summary> /// 创建配送公司 /// </summary> public static void CreateShipCompany(ShipCompanyInfo shipCompanyInfo) { NStore.Core.BMAData.RDBS.CreateShipCompany(shipCompanyInfo); }
/// <summary> /// 创建配送公司 /// </summary> public static void CreateShipCompany(ShipCompanyInfo shipCompanyInfo) { BrnMall.Data.ShipCompanies.CreateShipCompany(shipCompanyInfo); }
/// <summary> /// 更新配送公司 /// </summary> public static void UpdateShipCompany(ShipCompanyInfo shipCompanyInfo) { BrnMall.Core.BMAData.RDBS.UpdateShipCompany(shipCompanyInfo); }
/// <summary> /// 更新配送公司 /// </summary> public static void UpdateShipCompany(ShipCompanyInfo shipCompanyInfo) { BrnShop.Core.BSPData.RDBS.UpdateShipCompany(shipCompanyInfo); }
/// <summary> /// 更新配送公司 /// </summary> public static void UpdateShipCompany(ShipCompanyInfo shipCompanyInfo) { BrnShop.Data.ShipCompanies.UpdateShipCompany(shipCompanyInfo); BrnShop.Core.BSPCache.Remove(CacheKeys.SHOP_SHIPCOMPANY_LIST); }
/// <summary> /// 更新配送公司 /// </summary> public static void UpdateShipCompany(ShipCompanyInfo shipCompanyInfo) { NStore.Data.ShipCompanies.UpdateShipCompany(shipCompanyInfo); NStore.Core.BMACache.Remove(CacheKeys.MALL_SHIPCOMPANY_INFO + shipCompanyInfo.ShipCoId); }
/// <summary> /// 创建配送公司 /// </summary> public static void CreateShipCompany(ShipCompanyInfo shipCompanyInfo) { NStore.Data.ShipCompanies.CreateShipCompany(shipCompanyInfo); }
/// <summary> /// 更新配送公司 /// </summary> public static void UpdateShipCompany(ShipCompanyInfo shipCompanyInfo) { BrnMall.Data.ShipCompanies.UpdateShipCompany(shipCompanyInfo); BrnMall.Core.BMACache.Remove(CacheKeys.MALL_SHIPCOMPANY_LIST); }