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