Пример #1
0
        /// <summary>
        /// 首单立减
        /// </summary>
        /// <returns></returns>
        public ActionResult Shou(string act = "", int aId = 0, int storeId = 0, DishGaojiConfig model = null)
        {
            EditModel <DishGaojiConfig> em = new EditModel <DishGaojiConfig>();

            if (string.IsNullOrEmpty(act))
            {
                DishStore store = DishStoreBLL.SingleModel.GetModel(storeId);
                if (store != null && !string.IsNullOrEmpty(store.gaojiConfigJson))
                {
                    em.DataModel = JsonConvert.DeserializeObject <DishGaojiConfig>(store.gaojiConfigJson);
                }
                else
                {
                    em.DataModel = new DishGaojiConfig();
                }
            }
            else if (act == "edit")
            {
                DishStore store = DishStoreBLL.SingleModel.GetModel($"id={storeId} and aid={aId}");
                if (store != null)
                {
                    DishGaojiConfig storeGojiConfig = null;
                    if (!string.IsNullOrEmpty(store.gaojiConfigJson))
                    {
                        storeGojiConfig = JsonConvert.DeserializeObject <DishGaojiConfig>(store.gaojiConfigJson);
                    }
                    else
                    {
                        storeGojiConfig = new DishGaojiConfig();
                    }

                    storeGojiConfig.huodong_shou_isopen = model.huodong_shou_isopen;
                    storeGojiConfig.huodong_shou_jiner  = model.huodong_shou_jiner;
                    store.gaojiConfigJson = JsonConvert.SerializeObject(storeGojiConfig);
                    if (DishStoreBLL.SingleModel.Update(store))
                    {
                        _result.code = 1;
                        _result.msg  = "设置成功";
                    }
                }
                return(Json(_result));
            }
            em.aId     = aId;
            em.storeId = storeId;
            return(View(em));
        }
Пример #2
0
        public JsonResult Advance(DishStore store, [System.Web.Http.FromBody] DishGaojiConfig config)
        {
            if (string.IsNullOrWhiteSpace(config.dish_beizhu_info))
            {
                return(ApiModel(message: "请填写点餐备注"));
            }

            store.gaojiConfig = JsonConvert.DeserializeObject <DishGaojiConfig>(store.gaojiConfigJson);
            //不更改WebView设置
            config.dish_is_webview_open = store.gaojiConfig.dish_is_webview_open;
            config.dish_webview_text    = store.gaojiConfig.dish_webview_text;
            config.dish_webview_url     = store.gaojiConfig.dish_webview_url;
            //保存其它设置
            store.gaojiConfigJson = JsonConvert.SerializeObject(config);
            bool success = DishStoreBLL.SingleModel.Update(store, "gaojiConfigJson");

            return(ApiModel(isok: success, message: "保存成功"));
        }