public JsonResult GetAll() { List <string> imgs = new List <string>(); for (int i = 9; i < 28; i++) { string url = Constant.files + "/Images/head/" + i + ".jpg"; imgs.Add(url); } ; List <IGrouping <int, ThemeModel> > Themes = tb.GetAll(); Dictionary <int, List <ThemeModel> > dic = new Dictionary <int, List <ThemeModel> >(); List <ThemeModel> listtm = new List <ThemeModel>(); foreach (var temp in Themes) { int key = int.Parse(temp.Key.ToString()); listtm = temp.ToList(); foreach (var item in listtm) { item.ThemeImage = Constant.files + item.ThemeImage; } dic.Add(key, listtm); } var temps = new { type = ThemeEnum.System, Name = EnumHelper.GetEnumDescription(ThemeEnum.System), data = dic.ToArray() }; List <object> result = new List <object>(); result.Add(temps); var datas = new { avatars = imgs, templates = result.ToArray() }; return(Json(datas, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 贴吧主题内容 /// </summary> /// <returns></returns> public JsonResult GetTheme() { try { RequestUser(); if (resultData.res == 500) { return(Json(resultData)); } Themes = tb.GetAll(); Dictionary <int, List <ThemeModel> > dic = new Dictionary <int, List <ThemeModel> >(); foreach (var temp in Themes) { int key = int.Parse(temp.Key.ToString()); listtm = temp.ToList(); foreach (var item in listtm) { item.ThemeImage = Constant.files + item.ThemeImage; } dic.Add(key, listtm); } //List<object> ss = new List<object>(); //foreach (var tem in dic) //{ // switch (tem.Key) // { // case 1: // enums = TiebaEnum.One; // break; // case 2: // enums = TiebaEnum.two; // break; // case 3: // enums = TiebaEnum.three; // break; // case 4: // enums = TiebaEnum.four; // break; // case 5: // enums = TiebaEnum.five; // break; // } // var datas = new // { // SecodTypeName = EnumHelper.GetEnumDescription(enums), // data=tem // }; // ss.Add(datas); //}; var temps = new { type = ThemeEnum.System, Name = EnumHelper.GetEnumDescription(ThemeEnum.System), data = dic.ToArray() }; List <object> result = new List <object>(); result.Add(temps); if (Themes != null) { return(Json(result.ToArray())); } else { resultdata.msg = "未能找到主题"; } return(Json(resultdata)); } catch (Exception ex) { return(Json(ex.Message)); } }