Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }