コード例 #1
0
        public IEnumerable <TECategoryModel> Get()
        {
            List <TECategory> list = db.TECategories.Where(x => x.IsDeleted == false).ToList();

            List <TECategoryModel> result = new List <TECategoryModel>();

            foreach (var item in list)
            {
                TECategoryModel model = new TECategoryModel();

                TETransformEntityNModel translator = new TETransformEntityNModel();

                model = translator.TransformAtoB(item, model);

                if (item.Parent.Value > 0)
                {
                    TECategory cat = db.TECategories.Find(item.Parent.Value);
                    model.ParentCategory = cat;
                }
                if (model.ParentCategory == null)
                {
                    model.ParentCategory = new TECategory();
                }
                result.Add(model);
            }
            return(result);
        }
コード例 #2
0
        public TECategoryModel Get(int id)
        {
            TECategory item = db.TECategories.Find(id);

            TECategoryModel         model      = new TECategoryModel();
            TETransformEntityNModel translator = new TETransformEntityNModel();

            model = translator.TransformAtoB(item, model);

            if (item.Parent.Value > 0)
            {
                TECategory cat = db.TECategories.Find(item.Parent.Value);
                model.ParentCategory = cat;
            }

            return(model);
        }