public ActionResult EditStoreShipFee(int recordId = -1) { StoreShipFeeInfo storeShipFeeInfo = AdminStores.GetStoreShipFeeById(recordId); if (storeShipFeeInfo == null) { return(PromptView("店铺配送费用不存在")); } StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeShipFeeInfo.StoreSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } if (storeShipTemplateInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的配送模板")); } StoreShipFeeModel model = new StoreShipFeeModel(); model.RegionId = storeShipFeeInfo.RegionId; model.StartValue = storeShipFeeInfo.StartValue; model.StartFee = storeShipFeeInfo.StartFee; model.AddValue = storeShipFeeInfo.AddValue; model.AddFee = storeShipFeeInfo.AddFee; LoadStoreShipFee(model.RegionId); return(View(model)); }
private void LoadStore() { List <SelectListItem> storeClassList = new List <SelectListItem>(); storeClassList.Add(new SelectListItem() { Text = "选择店铺分类", Value = "-1" }); foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId)) { storeClassList.Add(new SelectListItem() { Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString() }); } ViewData["storeClassList"] = storeClassList; List <SelectListItem> storeShipTemplateList = new List <SelectListItem>(); storeShipTemplateList.Add(new SelectListItem() { Text = "选择配送模板", Value = "-1" }); foreach (StoreShipTemplateInfo storeShipTemplateInfo in AdminStores.GetStoreShipTemplateList(WorkContext.StoreId)) { storeShipTemplateList.Add(new SelectListItem() { Text = storeShipTemplateInfo.Title, Value = storeShipTemplateInfo.StoreSTid.ToString() }); } ViewData["storeShipTemplateList"] = storeShipTemplateList; }
public ActionResult EditStore(int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) { return(PromptView("店铺不存在")); } EditStoreModel model = new EditStoreModel(); model.State = storeInfo.State; model.StoreName = storeInfo.Name; model.RegionId = storeInfo.RegionId; model.StoreRid = storeInfo.StoreRid; model.StoreIid = storeInfo.StoreIid; model.Logo = storeInfo.Logo; model.Mobile = storeInfo.Mobile; model.Phone = storeInfo.Phone; model.QQ = storeInfo.QQ; model.WW = storeInfo.WW; model.StateEndTime = storeInfo.StateEndTime.ToString(); model.Theme = storeInfo.Theme; model.Banner = storeInfo.Banner; model.Announcement = storeInfo.Announcement; model.Description = storeInfo.Description; LoadStore(storeId, model.RegionId); return(View(model)); }
private void LoadCouponType() { List <SelectListItem> userRankList = new List <SelectListItem>(); foreach (UserRankInfo userRankInfo in AdminUserRanks.GetCustomerUserRankList()) { userRankList.Add(new SelectListItem() { Text = userRankInfo.Title, Value = userRankInfo.UserRid.ToString() }); } ViewData["userRankList"] = userRankList; List <SelectListItem> storeClassList = new List <SelectListItem>(); storeClassList.Add(new SelectListItem() { Text = "无限制", Value = "0" }); foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId)) { storeClassList.Add(new SelectListItem() { Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString() }); } ViewData["storeClassList"] = storeClassList; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); }
/// <summary> /// 删除店铺配送费用 /// </summary> public ActionResult DelStoreShipFee(int recordId = -1) { StoreShipFeeInfo storeShipFeeInfo = AdminStores.GetStoreShipFeeById(recordId); if (storeShipFeeInfo == null) { return(PromptView("店铺配送费用不存在")); } StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeShipFeeInfo.StoreSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } if (storeShipTemplateInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的配送模板")); } if (storeShipFeeInfo.RegionId == -1) { return(PromptView("默认店铺配送费用不能删除")); } AdminStores.DeleteStoreShipFeeById(recordId); AddStoreAdminLog("删除店铺配送费用", "删除店铺配送费用,店铺配送费用ID为:" + recordId); return(PromptView("店铺配送费用删除成功")); }
public ActionResult AddStoreClass(StoreClassModel model) { if (AdminStores.GetStoreCidByStoreIdAndName(WorkContext.StoreId, model.StoreClassName) > 0) { ModelState.AddModelError("StoreClassName", "名称已经存在"); } if (model.ParentId != 0 && AdminStores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, model.ParentId) == null) { ModelState.AddModelError("ParentId", "父分类不存在"); } if (ModelState.IsValid) { StoreClassInfo storeClassInfo = new StoreClassInfo() { StoreId = WorkContext.StoreId, DisplayOrder = model.DisplayOrder, Name = model.StoreClassName, ParentId = model.ParentId }; AdminStores.CreateStoreClass(storeClassInfo); AddStoreAdminLog("添加店铺分类", "添加店铺分类,店铺分类为:" + model.StoreClassName); return(PromptView("店铺分类添加成功")); } LoadStoreClass(WorkContext.StoreId); return(View(model)); }
/// <summary> /// 展示优惠劵类型 /// </summary> /// <param name="couponTypeId">优惠劵类型id</param> public ActionResult ShowCouponType(int couponTypeId = -1) { CouponTypeInfo couponTypeInfo = AdminCoupons.AdminGetCouponTypeById(couponTypeId); if (couponTypeInfo == null) { return(PromptView("优惠劵类型不存在")); } CouponTypeModel model = new CouponTypeModel(); model.CouponTypeName = couponTypeInfo.Name; model.Money = couponTypeInfo.Money; model.Count = couponTypeInfo.Count; model.SendModel = couponTypeInfo.SendMode; model.GetModel = couponTypeInfo.GetMode; model.UseModel = couponTypeInfo.UseMode; model.UserRankLower = couponTypeInfo.UserRankLower; model.OrderAmountLower = couponTypeInfo.OrderAmountLower; model.LimitStoreCid = couponTypeInfo.LimitStoreCid; model.LimitProduct = couponTypeInfo.LimitProduct; model.UseExpireTime = couponTypeInfo.UseExpireTime; model.SendStartTime = couponTypeInfo.SendStartTime; model.SendEndTime = couponTypeInfo.SendEndTime; model.UseStartTime = couponTypeInfo.UseStartTime; model.UseEndTime = couponTypeInfo.UseEndTime; model.State = couponTypeInfo.State; model.StoreId = couponTypeInfo.StoreId; model.StoreName = AdminStores.GetStoreById(couponTypeInfo.StoreId).Name; LoadCouponType(); return(View(model)); }
public ActionResult EditStoreShipTemplate(EditStoreShipTemplateModel model, int storeSTid = -1) { StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } if (storeShipTemplateInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的配送模板")); } if (ModelState.IsValid) { storeShipTemplateInfo.Title = model.TemplateTitle; storeShipTemplateInfo.Free = model.Free; storeShipTemplateInfo.Type = model.Type; AdminStores.UpdateStoreShipTemplate(storeShipTemplateInfo); AddStoreAdminLog("修改店铺配送模板", "修改店铺配送模板,店铺配送模板ID为:" + storeSTid); return(PromptView("店铺配送模板修改成功")); } ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditStore(StoreModel model) { int storeId = AdminStores.GetStoreIdByName(model.StoreName); if (storeId > 0 && storeId != WorkContext.StoreId) { ModelState.AddModelError("StoreName", "店铺名已经存在"); } if (ModelState.IsValid) { WorkContext.StoreInfo.Name = model.StoreName; WorkContext.StoreInfo.RegionId = model.RegionId; WorkContext.StoreInfo.StoreIid = model.StoreIid; WorkContext.StoreInfo.Logo = model.Logo == null ? "" : model.Logo; WorkContext.StoreInfo.Mobile = model.Mobile == null ? "" : model.Mobile; WorkContext.StoreInfo.Phone = model.Phone == null ? "" : model.Phone; WorkContext.StoreInfo.QQ = model.QQ == null ? "" : model.QQ; WorkContext.StoreInfo.WW = model.WW == null ? "" : model.WW; WorkContext.StoreInfo.Theme = model.Theme; WorkContext.StoreInfo.Banner = model.Banner == null ? "" : model.Banner; WorkContext.StoreInfo.Announcement = model.Announcement == null ? "" : model.Announcement; WorkContext.StoreInfo.Description = model.Description == null ? "" : model.Description; AdminStores.UpdateStore(WorkContext.StoreInfo); AddStoreAdminLog("修改店铺", "修改店铺"); return(PromptView(Url.Action("editstore"), "店铺修改成功")); } LoadStore(model.RegionId); return(View(model)); }
public ActionResult AddStoreShipFee(StoreShipFeeModel model, int storeSTid = -1) { StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } if (storeShipTemplateInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的配送模板")); } if (ModelState.IsValid) { StoreShipFeeInfo storeShipFeeInfo = new StoreShipFeeInfo() { StoreSTid = storeSTid, RegionId = model.RegionId, StartValue = model.StartValue, StartFee = model.StartFee, AddValue = model.AddValue, AddFee = model.AddFee }; AdminStores.CreateStoreShipFee(storeShipFeeInfo); AddStoreAdminLog("添加店铺配送费用", "添加店铺配送费用"); return(PromptView("店铺配送费用添加成功")); } LoadStoreShipFee(model.RegionId); return(View(model)); }
public ActionResult EditStoreShipFee(StoreShipFeeModel model, int recordId = -1) { StoreShipFeeInfo storeShipFeeInfo = AdminStores.GetStoreShipFeeById(recordId); if (storeShipFeeInfo == null) { return(PromptView("店铺配送费用不存在")); } StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeShipFeeInfo.StoreSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } if (storeShipTemplateInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的配送模板")); } if (ModelState.IsValid) { storeShipFeeInfo.RegionId = model.RegionId; storeShipFeeInfo.StartValue = model.StartValue; storeShipFeeInfo.StartFee = model.StartFee; storeShipFeeInfo.AddValue = model.AddValue; storeShipFeeInfo.AddFee = model.AddFee; AdminStores.UpdateStoreShipFee(storeShipFeeInfo); AddStoreAdminLog("修改店铺配送费用", "修改店铺配送费用,店铺配送费用ID为:" + recordId); return(PromptView("店铺配送费用修改成功")); } LoadStoreShipFee(model.RegionId); return(View(model)); }
public ActionResult EditProduct(EditProductModel model, int pid = -1) { ProductInfo productInfo = AdminProducts.AdminGetProductById(pid); if (productInfo == null) { return(PromptView("商品不存在")); } int pid2 = AdminProducts.AdminGetProductIdByName(model.ProductName); if (pid2 > 0 && pid2 != pid) { ModelState.AddModelError("ProductName", "名称已经存在"); } if (ModelState.IsValid) { productInfo.PSN = model.PSN ?? ""; productInfo.BrandId = model.BrandId; productInfo.StoreCid = model.StoreCid; productInfo.StoreSTid = model.StoreSTid; productInfo.Name = model.ProductName; productInfo.ShopPrice = model.ShopPrice; productInfo.MarketPrice = model.MarketPrice; productInfo.CostPrice = model.CostPrice; productInfo.State = model.State; productInfo.IsBest = model.IsBest == true ? 1 : 0; productInfo.IsHot = model.IsHot == true ? 1 : 0; productInfo.IsNew = model.IsNew == true ? 1 : 0; productInfo.DisplayOrder = model.DisplayOrder; productInfo.Weight = model.Weight; productInfo.Description = model.Description ?? ""; productInfo.Spec = model.Spec ?? ""; AdminProducts.UpdateProduct(productInfo, model.StockNumber, model.StockLimit); AddMallAdminLog("修改商品", "修改商品,商品ID为:" + pid); return(PromptView("商品修改成功")); } //商品属性列表 List <ProductAttributeInfo> productAttributeList = Products.GetProductAttributeList(pid); //商品sku项列表 DataTable productSKUItemList = AdminProducts.GetProductSKUItemList(productInfo.Pid); ViewData["pid"] = productInfo.Pid; ViewData["storeId"] = productInfo.StoreId; ViewData["storeName"] = AdminStores.GetStoreById(productInfo.StoreId).Name; ViewData["cateId"] = productInfo.CateId; ViewData["categoryName"] = AdminCategories.GetCategoryById(productInfo.CateId).Name; ViewData["productAttributeList"] = productAttributeList; ViewData["productSKUItemList"] = productSKUItemList; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult AddStore(AddStoreModel model) { if (AdminStores.GetStoreIdByName(model.StoreName) > 0) { ModelState.AddModelError("StoreName", "名称已经存在"); } if (ModelState.IsValid) { StoreInfo storeInfo = new StoreInfo() { State = (int)StoreState.Open, Name = model.StoreName, RegionId = 0, StoreRid = AdminStoreRanks.GetLowestStoreRank().StoreRid, StoreIid = 0, Logo = "", CreateTime = DateTime.Now, Mobile = "", Phone = "", QQ = "", WW = "", DePoint = 10.00m, SePoint = 10.00m, ShPoint = 10.00m, Honesties = 0, StateEndTime = model.StateEndTime, Theme = "Default", Banner = "", Announcement = "", Description = "" }; StoreKeeperInfo storeKeeperInfo = new StoreKeeperInfo() { Type = model.Type, Name = model.StoreKeeperName, IdCard = model.IdCard, Address = model.Address }; int storeId = AdminStores.CreateStore(storeInfo, storeKeeperInfo); if (storeId > 0) { AddMallAdminLog("添加店铺", "添加店铺,店铺id为:" + storeId); return(PromptView("店铺添加成功")); } else { return(PromptView("店铺添加失败")); } } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
/// <summary> /// 店铺配送模板列表 /// </summary> public ActionResult StoreShipTemplateList() { StoreShipTemplateListModel model = new StoreShipTemplateListModel() { StoreShipTemplateList = AdminStores.GetStoreShipTemplateList(WorkContext.StoreId) }; MallUtils.SetAdminRefererCookie(Url.Action("storeshiptemplatelist")); return(View(model)); }
/// <summary> /// 删除店铺配送模板 /// </summary> public ActionResult DelStoreShipTemplate(int storeSTid = -1) { int result = AdminStores.DeleteStoreShipTemplateById(storeSTid); if (result == -1) { return(PromptView("请先移除此模板下的商品")); } AddMallAdminLog("删除店铺配送模板", "删除店铺配送模板,店铺配送模板ID为:" + storeSTid); return(PromptView("店铺配送模板删除成功")); }
/// <summary> /// 删除店铺 /// </summary> public ViewResult DelStore(int storeId) { int result = AdminStores.DeleteStoreById(storeId); if (result == -1) { return(PromptView("删除失败请先转移或删除此店铺下的商品")); } AddMallAdminLog("删除店铺", "删除店铺,店铺ID为:" + storeId); return(PromptView("店铺删除成功")); }
public ActionResult EditProduct(int pid = -1) { ProductInfo productInfo = AdminProducts.AdminGetProductById(pid); if (productInfo == null) { return(PromptView("商品不存在")); } EditProductModel model = new EditProductModel(); model.PSN = productInfo.PSN; model.BrandId = productInfo.BrandId; model.StoreCid = productInfo.StoreCid; model.StoreSTid = productInfo.StoreSTid; model.ProductName = productInfo.Name; model.ShopPrice = productInfo.ShopPrice; model.MarketPrice = productInfo.MarketPrice; model.CostPrice = productInfo.CostPrice; model.State = productInfo.State; model.IsBest = productInfo.IsBest == 1 ? true : false; model.IsHot = productInfo.IsHot == 1 ? true : false; model.IsNew = productInfo.IsNew == 1 ? true : false; model.DisplayOrder = productInfo.DisplayOrder; model.Weight = productInfo.Weight; model.Description = productInfo.Description; model.BrandName = AdminBrands.GetBrandById(productInfo.BrandId).Name; //库存信息 ProductStockInfo productStockInfo = AdminProducts.GetProductStockByPid(pid); model.StockNumber = productStockInfo.Number; model.StockLimit = productStockInfo.Limit; //商品属性列表 List <ProductAttributeInfo> productAttributeList = Products.GetProductAttributeList(pid); //商品sku项列表 DataTable productSKUItemList = AdminProducts.GetProductSKUItemList(productInfo.Pid); ViewData["pid"] = productInfo.Pid; ViewData["storeId"] = productInfo.StoreId; ViewData["storeName"] = AdminStores.GetStoreById(productInfo.StoreId).Name; ViewData["cateId"] = productInfo.CateId; ViewData["categoryName"] = AdminCategories.GetCategoryById(productInfo.CateId).Name; ViewData["productAttributeList"] = productAttributeList; ViewData["productSKUItemList"] = productSKUItemList; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult SetStoreAdminer(int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) { return(PromptView("店铺不存在")); } StoreAdminerModel model = new StoreAdminerModel(); return(View(model)); }
public ViewResult AddStoreClass(int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) { return(PromptView("店铺不存在")); } StoreClassModel model = new StoreClassModel(); LoadStoreClass(storeId); return(View(model)); }
public ActionResult AddStoreShipFee(int storeSTid = -1) { StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } StoreShipFeeModel model = new StoreShipFeeModel(); LoadStoreShipFee(0); return(View(model)); }
public ActionResult AddStoreShipTemplate(int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) { return(PromptView("店铺不存在")); } AddStoreShipTemplateModel model = new AddStoreShipTemplateModel(); ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult EditStoreClass(StoreClassModel model, int storeCid = -1) { StoreClassInfo storeClassInfo = AdminStores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, storeCid); if (storeClassInfo == null) { return(PromptView("此店铺分类不存在")); } int storeCid2 = AdminStores.GetStoreCidByStoreIdAndName(WorkContext.StoreId, model.StoreClassName); if (storeCid2 > 0 && storeCid2 != storeCid) { ModelState.AddModelError("StoreClassName", "名称已经存在"); } if (model.ParentId == storeClassInfo.StoreCid) { ModelState.AddModelError("ParentId", "不能将自己作为父分类"); } if (model.ParentId != 0 && AdminStores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, model.ParentId) == null) { ModelState.AddModelError("ParentId", "父分类不存在"); } if (model.ParentId != 0 && AdminStores.GetChildStoreClassList(WorkContext.StoreId, storeCid, true).Exists(x => x.StoreCid == model.ParentId)) { ModelState.AddModelError("ParentId", "不能将分类调整到自己的子分类下"); } if (ModelState.IsValid) { int oldParentId = storeClassInfo.ParentId; storeClassInfo.ParentId = model.ParentId; storeClassInfo.Name = model.StoreClassName; storeClassInfo.DisplayOrder = model.DisplayOrder; AdminStores.UpdateStoreClass(storeClassInfo, oldParentId); AddStoreAdminLog("修改店铺分类", "修改店铺分类,店铺分类ID为:" + storeCid); return(PromptView("商品修改成功")); } LoadStoreClass(WorkContext.StoreId); return(View(model)); }
/// <summary> /// 删除店铺配送费用 /// </summary> public ActionResult DelStoreShipFee(int recordId = -1) { StoreShipFeeInfo storeShipFeeInfo = AdminStores.GetStoreShipFeeById(recordId); if (storeShipFeeInfo == null) { return(PromptView("店铺配送费用不存在")); } if (storeShipFeeInfo.RegionId == -1) { return(PromptView("默认店铺配送费用不能删除")); } AdminStores.DeleteStoreShipFeeById(recordId); AddMallAdminLog("删除店铺配送费用", "删除店铺配送费用,店铺配送费用ID为:" + recordId); return(PromptView("店铺配送费用删除成功")); }
/// <summary> /// 店铺配送费用列表 /// </summary> public ActionResult StoreShipFeeList(int storeSTid = -1) { StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } StoreShipFeeListModel model = new StoreShipFeeListModel() { StoreSTid = storeSTid, StoreShipFeeList = AdminStores.AdminGetStoreShipFeeList(storeSTid) }; MallUtils.SetAdminRefererCookie(string.Format("{0}?storeSTid={1}", Url.Action("storeshipfeelist"), storeSTid)); return(View(model)); }
public ActionResult EditStoreClass(int storeCid = -1) { StoreClassInfo storeClassInfo = AdminStores.GetStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, storeCid); if (storeClassInfo == null) { return(PromptView("此店铺分类不存在")); } StoreClassModel model = new StoreClassModel(); model.StoreClassName = storeClassInfo.Name; model.ParentId = storeClassInfo.ParentId; model.DisplayOrder = storeClassInfo.DisplayOrder; LoadStoreClass(WorkContext.StoreId); return(View(model)); }
public ActionResult EditStoreShipTemplate(int storeSTid = -1) { StoreShipTemplateInfo storeShipTemplateInfo = AdminStores.GetStoreShipTemplateById(storeSTid); if (storeShipTemplateInfo == null) { return(PromptView("店铺配送模板不存在")); } EditStoreShipTemplateModel model = new EditStoreShipTemplateModel(); model.TemplateTitle = storeShipTemplateInfo.Title; model.Free = storeShipTemplateInfo.Free; model.Type = storeShipTemplateInfo.Type; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
/// <summary> /// 店铺分类列表 /// </summary> public ActionResult StoreClassList(int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) { return(PromptView("店铺不存在")); } StoreClassListModel model = new StoreClassListModel() { StoreId = storeId, StoreClassList = AdminStores.GetStoreClassList(storeId) }; MallUtils.SetAdminRefererCookie(string.Format("{0}?storeId={1}", Url.Action("storeclasslist"), storeId)); return(View(model)); }
/// <summary> /// 删除店铺分类 /// </summary> public ActionResult DelStoreClass(int storeCid = -1) { int result = AdminStores.DeleteStoreClassByStoreIdAndStoreCid(WorkContext.StoreId, storeCid); if (result == -2) { return(PromptView("此店铺分类不存在")); } else if (result == -1) { return(PromptView("删除失败请先转移或删除此店铺分类下的店铺分类")); } else if (result == 0) { return(PromptView("删除失败请先转移或删除此店铺分类下的商品")); } AddStoreAdminLog("删除店铺分类", "删除店铺分类,店铺分类ID为:" + storeCid); return(PromptView("店铺分类删除成功")); }
/// <summary> /// 商品统计 /// </summary> /// <param name="productName">商品名称</param> /// <param name="categoryName">分类名称</param> /// <param name="brandName">品牌名称</param> /// <param name="storeCid">店铺分类id</param> /// <param name="cateId">分类id</param> /// <param name="brandId">品牌id</param> /// <param name="pageNumber">当前页数</param> /// <param name="pageSize">每页数</param> /// <returns></returns> public ActionResult ProductStat(string productName, string categoryName, string brandName, int storeCid = -1, int cateId = -1, int brandId = -1, int pageNumber = 1, int pageSize = 15) { string condition = AdminProducts.AdminGetProductListCondition(WorkContext.StoreId, storeCid, productName, cateId, brandId, -1); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminProducts.AdminGetProductCount(condition)); DataTable productList = AdminProducts.AdminGetProductList(pageModel.PageSize, pageModel.PageNumber, condition); StringBuilder pidList = new StringBuilder(); foreach (DataRow row in productList.Rows) { pidList.AppendFormat("{0},", row["pid"]); } List <SelectListItem> storeClassList = new List <SelectListItem>(); storeClassList.Add(new SelectListItem() { Text = "全部店铺分类", Value = "0" }); foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId)) { storeClassList.Add(new SelectListItem() { Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString() }); } ProductStatModel model = new ProductStatModel() { PageModel = pageModel, ProductList = pidList.Length > 0 ? AdminProducts.GetProductSummaryList(pidList.Remove(pidList.Length - 1, 1).ToString()) : new DataTable(), ProductName = productName, StoreCid = storeCid, StoreClassList = storeClassList, CateId = cateId, CategoryName = string.IsNullOrWhiteSpace(categoryName) ? "全部分类" : categoryName, BrandId = brandId, BrandName = string.IsNullOrWhiteSpace(brandName) ? "全部品牌" : brandName }; return(View(model)); }
public ActionResult AddStoreShipTemplate(AddStoreShipTemplateModel model, int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) { return(PromptView("店铺不存在")); } if (ModelState.IsValid) { StoreShipTemplateInfo storeShipTemplateInfo = new StoreShipTemplateInfo() { StoreId = storeId, Title = model.TemplateTitle, Free = model.Free, Type = model.Type }; int storeSTid = AdminStores.CreateStoreShipTemplate(storeShipTemplateInfo); if (storeSTid > 0) { StoreShipFeeInfo storeShipFeeInfo = new StoreShipFeeInfo() { StoreSTid = storeSTid, RegionId = -1, StartValue = model.StartValue, StartFee = model.StartFee, AddValue = model.AddValue, AddFee = model.AddFee }; AdminStores.CreateStoreShipFee(storeShipFeeInfo); AddMallAdminLog("添加店铺配送模板", "添加店铺配送模板,店铺配送模板为:" + model.TemplateTitle); return(PromptView("店铺配送模板添加成功")); } else { return(PromptView("店铺配送模板添加失败")); } } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }