示例#1
0
        public ActionResult ThemeConfig1(string id)
        {
            //Request.Form["svd"]
            ViewBag.id   = id;
            ViewBag.json = ThemesSetting.getSettingTheme(id);

            foreach (var item in ViewBag.json)
            {
                switch ((string)item.Value.Type)
                {
                case "Number":
                case "Text":
                case "MenuID":
                case "CategoryID":
                case "NewsID":
                case "ProductID":
                case "ProductClassID":
                case "CarouselID":
                    string buf = Request.Form[(string)item.Name];
                    item.Value.Value = buf;
                    break;

                case "ListProductClass":
                case "ListNews":
                case "ListCategoryProduct":
                    var lst = new List <string>();

                    int i = 1;
                    while (true)
                    {
                        string key  = string.Concat(item.Name, "[", i, "]");
                        string text = Request.Form[key];
                        if (text == null)
                        {
                            break;
                        }
                        if (text != "")
                        {
                            lst.Add(text);
                        }
                        i++;
                    }

                    item.Value.Value = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(lst));
                    break;
                }
            }

            ThemesSetting.setSettingTheme(id, ViewBag.json);

            return(View("ThemeConfig"));
        }
示例#2
0
 public ActionResult ThemeConfig(string id)
 {
     ViewBag.id   = id;
     ViewBag.json = ThemesSetting.getSettingTheme(id);
     return(View());
 }