예제 #1
0
        private void GetBannerList()
        {
            FromSection <Forms> fromsection = DbSession.Default.From <Forms>()
                                              .Where(s => s.Type.Equals(22))
                                              .OrderBy(s => s.AddTime);
            var           list     = fromsection.SetCacheTimeOut(5000).ToList();
            List <object> listDesc = new List <object>();

            if (list.Count > 0)
            {
                foreach (var item in list)
                {
                    listDesc.Add(new
                    {
                        id    = item.Id,
                        title = item.Title,
                        url   = item.Source,
                        img   = globalVariables.NewsImgServer + item.Income
                    });
                }
                string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                    code = "succ", result = listDesc, count = list.Count
                });
                _ct.Response.Write(jsonstrlist);
            }
            else
            {
                string jsonstrlist = JsonHelper.GetJsonString(new jsonResult {
                    code = "error", result = "", count = 0
                });
                _ct.Response.Write(jsonstrlist);
            }
        }