コード例 #1
0
        public JsonResult GetNewsType()
        {
            using (var db = new ProjectWebEntities())
            {
                var result = new List <NewsTypeDO>();
                foreach (var item in db.Tbl_NewsType.Where(p => p.ParentId == null))
                {
                    var model = new NewsTypeDO();
                    model.Id        = item.Id;
                    model.Name      = item.Name;
                    model.ParentId  = item.ParentId;
                    model.IsDisable = item.IsDisable;
                    model.ImagePath = item.ImagePath;

                    result.Add(model);
                    foreach (var it in GetNewTypeFAC(item.Id))
                    {
                        var model1 = new NewsTypeDO
                        {
                            Id        = it.Id,
                            Name      = it.Name,
                            ParentId  = it.ParentId,
                            IsDisable = it.IsDisable,
                            ImagePath = it.ImagePath
                        };
                        result.Add(model1);
                    }
                }
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public List <NewsTypeDO> GetNewTypeFAC(int parent)
        {
            using (var db = new ProjectWebEntities())
            {
                var result = new List <NewsTypeDO>();
                foreach (var item in db.Tbl_NewsType.Where(p => p.ParentId == parent))
                {
                    var model = new NewsTypeDO
                    {
                        Id        = item.Id,
                        Name      = item.Name,
                        ParentId  = item.ParentId,
                        IsDisable = item.IsDisable,
                        ImagePath = item.ImagePath
                    };

                    result.Add(model);
                    foreach (var it in GetNewTypeFAC(item.Id))
                    {
                        var model1 = new NewsTypeDO
                        {
                            Id        = it.Id,
                            Name      = it.Name,
                            ParentId  = it.ParentId,
                            IsDisable = it.IsDisable,
                            ImagePath = it.ImagePath
                        };
                        result.Add(model1);
                    }
                }
                return(result);
            }
        }