Example #1
0
        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));
        }
Example #2
0
        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));
        }