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