Exemplo n.º 1
0
        /// <summary>
        /// 根据资讯大类获取小类
        /// </summary>
        /// <param name="lg_Id"></param>
        /// <returns></returns>
        public ActionResult GetSmData(int lg_Id)
        {
            var query = InformationManage.GetSm(lg_Id).Select(m => new
            {
                Id     = m.Id,
                SmName = m.SmName
            });

            return(Json(query.ToList(), JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 资讯分类数据
        /// </summary>
        /// <returns></returns>
        public ActionResult TypeTree()
        {
            var query = InformationManage.GetAllLg();
            List <ConsultTypeTree> ctt = new List <ConsultTypeTree>();

            for (int i = 0; i < query.Count(); i++)
            {
                ConsultTypeTree model = new ConsultTypeTree();
                model.Sort     = query[i].Sort;
                model.Id       = query[i].Id;
                model.C_Id     = query[i].Id;
                model.P_Id     = 0;
                model.Name     = query[i].LgName;
                model.Pid      = "0";
                model.Display  = query[i].Lock;
                model.Describe = query[i].Describe;
                model.Sign     = query[i].Sign;
                ctt.Add(model);
                List <ConsultTypeTree> ctt2 = new List <ConsultTypeTree>();
                var query2 = InformationManage.GetSm(query[i].Id);
                for (int j = 0; j < query2.Count(); j++)
                {
                    ConsultTypeTree model2 = new ConsultTypeTree();
                    model2.Sort     = query2[j].Sort;
                    model2.Id       = -1;
                    model2.C_Id     = query2[j].Id;
                    model2.P_Id     = query2[j].Lg.Id;
                    model2.Name     = query2[j].SmName;
                    model2.Pid      = query2[j].Lg.Id.ToString();
                    model2.Display  = query2[j].Lock;
                    model2.Describe = query2[j].Describe;
                    model.Sign      = query2[j].Sign;
                    ctt2.Add(model2);
                }
                ctt.AddRange(ctt2);
            }
            return(Json(new { code = 0, msg = "ok", data = ctt.ToList().OrderBy(m => m.Sort), count = ctt.Count }, JsonRequestBehavior.AllowGet));
        }