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