public static DbEntity ToDbModel(this TEntity item1, bool onlyself = false) { if (item1 == null) { return(null); } var item2 = new DbEntity(); item2.Id = item1.Id; item2.Abutment_Id = item1.Abutment_Id; item2.Name = item1.Name; if (onlyself == false) { item2.Parent = item1.Parent.ToDbModel(true); } item2.ParentId = item1.ParentId; item2.ShowOrder = item1.ShowOrder; item2.Type = (DepartType)item1.Type; item2.Description = item1.Description; if (onlyself == false) { item2.Children = item1.Children.ToDbModel(onlyself); } item2.LeafNodes = item1.LeafNodes.ToDbModel(); return(item2); }
public static TEntity ToTModel(this DbEntity item1, bool onlyself = false) { try { if (item1 == null) { return(null); } var item2 = new TEntity(); item2.Id = item1.Id; item2.Abutment_Id = item1.Abutment_Id; item2.Name = item1.Name; if (onlyself == false) { item2.Parent = item1.Parent.ToTModel(true); } item2.ParentId = item1.ParentId; item2.ShowOrder = item1.ShowOrder; item2.Type = (int)item1.Type; item2.Description = item1.Description; if (onlyself == false) { item2.Children = item1.Children.ToTModel(onlyself); } if (onlyself == false) { item2.LeafNodes = item1.LeafNodes.ToTModel(); } return(item2); } catch (System.Exception ex) { LogEvent.Error(ex); return(null); } }