public ActionResult Edit(StoreRankModel model, int storeRid = -1) { StoreRankInfo storeRankInfo = AdminStoreRanks.GetStoreRankById(storeRid); if (storeRankInfo == null) { return(PromptView("店铺等级不存在")); } int storeRid2 = AdminStoreRanks.GetStoreRidByTitle(model.RankTitle); if (storeRid2 > 0 && storeRid2 != storeRid) { ModelState.AddModelError("RankTitle", "名称已经存在"); } if (ModelState.IsValid) { storeRankInfo.Title = model.RankTitle; storeRankInfo.Avatar = model.Avatar ?? ""; storeRankInfo.HonestiesLower = model.HonestiesLower; storeRankInfo.HonestiesUpper = model.HonestiesUpper; storeRankInfo.ProductCount = model.ProductCount; AdminStoreRanks.UpdateStoreRank(storeRankInfo); AddMallAdminLog("修改店铺等级", "修改店铺等级,店铺等级ID为:" + storeRid); return(PromptView("店铺等级修改成功")); } Load(); return(View(model)); }
public ActionResult Add(StoreRankModel model) { if (AdminStoreRanks.GetStoreRidByTitle(model.RankTitle) > 0) { ModelState.AddModelError("RankTitle", "名称已经存在"); } if (ModelState.IsValid) { StoreRankInfo storeRankInfo = new StoreRankInfo() { Title = model.RankTitle, Avatar = model.Avatar ?? "", HonestiesLower = model.HonestiesLower, HonestiesUpper = model.HonestiesUpper, ProductCount = model.ProductCount }; AdminStoreRanks.CreateStoreRank(storeRankInfo); AddMallAdminLog("添加店铺等级", "添加店铺等级,店铺等级为:" + model.RankTitle); return(PromptView("店铺等级添加成功")); } Load(); 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> /// <returns></returns> public ActionResult List() { StoreRankListModel model = new StoreRankListModel() { StoreRankList = AdminStoreRanks.GetStoreRankList() }; MallUtils.SetAdminRefererCookie(Url.Action("list")); return(View(model)); }
/// <summary> /// 删除店铺等级 /// </summary> /// <returns></returns> public ActionResult Del(int storeRid = -1) { int result = AdminStoreRanks.DeleteStoreRankById(storeRid); if (result == -1) { return(PromptView("删除失败请先转移或删除此店铺等级下的店铺")); } AddMallAdminLog("删除店铺等级", "删除店铺等级,店铺等级ID为:" + storeRid); return(PromptView("店铺等级删除成功")); }
public ActionResult Edit(int storeRid = -1) { StoreRankInfo storeRankInfo = AdminStoreRanks.GetStoreRankById(storeRid); if (storeRankInfo == null) { return(PromptView("店铺等级不存在")); } StoreRankModel model = new StoreRankModel(); model.RankTitle = storeRankInfo.Title; model.Avatar = storeRankInfo.Avatar; model.HonestiesLower = storeRankInfo.HonestiesLower; model.HonestiesUpper = storeRankInfo.HonestiesUpper; model.ProductCount = storeRankInfo.ProductCount; Load(); return(View(model)); }
private void LoadStore(int storeId, int regionId) { ViewData["storeId"] = storeId; List <SelectListItem> storeRankList = new List <SelectListItem>(); storeRankList.Add(new SelectListItem() { Text = "选择店铺等级", Value = "-1" }); foreach (StoreRankInfo storeRankInfo in AdminStoreRanks.GetStoreRankList()) { storeRankList.Add(new SelectListItem() { Text = storeRankInfo.Title, Value = storeRankInfo.StoreRid.ToString() }); } ViewData["storeRankList"] = storeRankList; List <SelectListItem> storeIndustryList = new List <SelectListItem>(); storeIndustryList.Add(new SelectListItem() { Text = "选择店铺行业", Value = "-1" }); foreach (StoreIndustryInfo storeIndustryInfo in AdminStoreIndustries.GetStoreIndustryList()) { storeIndustryList.Add(new SelectListItem() { Text = storeIndustryInfo.Title, Value = storeIndustryInfo.StoreIid.ToString() }); } ViewData["storeIndustryList"] = storeIndustryList; List <SelectListItem> themeList = new List <SelectListItem>(); DirectoryInfo dir = new DirectoryInfo(IOHelper.GetMapPath("/themes")); foreach (DirectoryInfo themeDir in dir.GetDirectories()) { themeList.Add(new SelectListItem() { Text = themeDir.Name, Value = themeDir.Name }); } ViewData["themeList"] = themeList; RegionInfo regionInfo = Regions.GetRegionById(regionId); if (regionInfo != null) { ViewData["provinceId"] = regionInfo.ProvinceId; ViewData["cityId"] = regionInfo.CityId; ViewData["countyId"] = regionInfo.RegionId; } else { ViewData["provinceId"] = -1; ViewData["cityId"] = -1; ViewData["countyId"] = -1; } string allowImgType = string.Empty; string[] imgTypeList = StringHelper.SplitString(BMAConfig.MallConfig.UploadImgType, ","); foreach (string imgType in imgTypeList) { allowImgType += string.Format("{0},", imgType.ToLower()); } allowImgType = allowImgType.Replace(".", ""); allowImgType = allowImgType.TrimEnd(','); string[] sizeList = StringHelper.SplitString(WorkContext.MallConfig.StoreLogoThumbSize); ViewData["size"] = sizeList[sizeList.Length / 2]; ViewData["allowImgType"] = allowImgType; ViewData["maxImgSize"] = BMAConfig.MallConfig.UploadImgSize; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); }
public ActionResult EditStore(EditStoreModel model, int storeId = -1) { StoreInfo storeInfo = AdminStores.GetStoreById(storeId); if (storeInfo == null) { return(PromptView("店铺不存在")); } int storeId2 = AdminStores.GetStoreIdByName(model.StoreName); if (storeId2 > 0 && storeId2 != storeId) { ModelState.AddModelError("StoreName", "店铺名已经存在"); } if (ModelState.IsValid) { storeInfo.State = model.State; storeInfo.Name = model.StoreName; storeInfo.RegionId = model.RegionId; storeInfo.StoreRid = model.StoreRid; storeInfo.StoreIid = model.StoreIid; storeInfo.Logo = model.Logo ?? ""; storeInfo.Mobile = model.Mobile ?? ""; storeInfo.Phone = model.Phone ?? ""; storeInfo.QQ = model.QQ ?? ""; storeInfo.WW = model.WW ?? ""; storeInfo.Honesties = model.StoreRid == storeInfo.StoreRid ? storeInfo.Honesties : AdminStoreRanks.GetStoreRankById(model.StoreRid).HonestiesLower; storeInfo.StateEndTime = TypeHelper.StringToDateTime(model.StateEndTime); storeInfo.Theme = model.Theme; storeInfo.Banner = model.Banner ?? ""; storeInfo.Announcement = model.Announcement ?? ""; storeInfo.Description = model.Description ?? ""; AdminStores.UpdateStore(storeInfo); AddMallAdminLog("修改店铺", "修改店铺,店铺ID为:" + storeId); return(PromptView("店铺修改成功")); } LoadStore(storeId, model.RegionId); return(View(model)); }
/// <summary> /// 店铺列表 /// </summary> public ActionResult StoreList(string storeName, int storeRid = 0, int storeIid = 0, int state = -1, int pageNumber = 1, int pageSize = 15) { string condition = AdminStores.AdminGetStoreListCondition(storeName, storeRid, storeIid, state); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminStores.AdminGetStoreCount(condition)); List <SelectListItem> storeRankList = new List <SelectListItem>(); storeRankList.Add(new SelectListItem() { Text = "全部等级", Value = "0" }); foreach (StoreRankInfo storeRankInfo in AdminStoreRanks.GetStoreRankList()) { storeRankList.Add(new SelectListItem() { Text = storeRankInfo.Title, Value = storeRankInfo.StoreRid.ToString() }); } List <SelectListItem> storeIndustryList = new List <SelectListItem>(); storeIndustryList.Add(new SelectListItem() { Text = "全部行业", Value = "0" }); foreach (StoreIndustryInfo storeIndustryInfo in AdminStoreIndustries.GetStoreIndustryList()) { storeIndustryList.Add(new SelectListItem() { Text = storeIndustryInfo.Title, Value = storeIndustryInfo.StoreIid.ToString() }); } List <SelectListItem> storeStateList = new List <SelectListItem>(); storeStateList.Add(new SelectListItem() { Text = "全部", Value = "-1" }); storeStateList.Add(new SelectListItem() { Text = "营业", Value = ((int)StoreState.Open).ToString() }); storeStateList.Add(new SelectListItem() { Text = "关闭", Value = ((int)StoreState.Close).ToString() }); StoreListModel model = new StoreListModel() { PageModel = pageModel, StoreList = AdminStores.AdminGetStoreList(pageModel.PageSize, pageModel.PageNumber, condition), StoreName = storeName, StoreRid = storeRid, StoreRankList = storeRankList, StoreIid = storeIid, StoreIndustryList = storeIndustryList, State = state, StoreStateList = storeStateList }; MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&storeName={3}&storeRid={4}&storeIid={5}&state={6}", Url.Action("storelist"), pageModel.PageNumber, pageModel.PageSize, storeName, storeRid, storeIid, state)); return(View(model)); }
private void LoadStore(int storeId, int regionId) { ViewData["storeId"] = storeId; List <SelectListItem> storeRankList = new List <SelectListItem>(); storeRankList.Add(new SelectListItem() { Text = "选择店铺等级", Value = "-1" }); foreach (StoreRankInfo storeRankInfo in AdminStoreRanks.GetStoreRankList()) { storeRankList.Add(new SelectListItem() { Text = storeRankInfo.Title, Value = storeRankInfo.StoreRid.ToString() }); } ViewData["storeRankList"] = storeRankList; List <SelectListItem> storeIndustryList = new List <SelectListItem>(); storeIndustryList.Add(new SelectListItem() { Text = "选择店铺行业", Value = "-1" }); foreach (StoreIndustryInfo storeIndustryInfo in AdminStoreIndustries.GetStoreIndustryList()) { storeIndustryList.Add(new SelectListItem() { Text = storeIndustryInfo.Title, Value = storeIndustryInfo.StoreIid.ToString() }); } ViewData["storeIndustryList"] = storeIndustryList; List <SelectListItem> themeList = new List <SelectListItem>(); DirectoryInfo dir = new DirectoryInfo(IOHelper.GetMapPath("/themes")); foreach (DirectoryInfo themeDir in dir.GetDirectories()) { themeList.Add(new SelectListItem() { Text = themeDir.Name, Value = themeDir.Name }); } ViewData["themeList"] = themeList; RegionInfo regionInfo = Regions.GetRegionById(regionId); if (regionInfo != null) { ViewData["provinceId"] = regionInfo.ProvinceId; ViewData["cityId"] = regionInfo.CityId; ViewData["countyId"] = regionInfo.RegionId; } else { ViewData["provinceId"] = -1; ViewData["cityId"] = -1; ViewData["countyId"] = -1; } ViewData["allowImgType"] = BMAConfig.UploadConfig.UploadImgType.Replace(".", ""); ViewData["maxImgSize"] = BMAConfig.UploadConfig.UploadImgSize; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); }