/// <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)); }
/// <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)); }