Пример #1
0
        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));
        }
Пример #2
0
 /// <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));
     }
 }