private IList <int> GetParendIds(int id) { var dic = DefaultStorage.AdModuleIdDic(); var hs = new HashSet <int>(); hs.Add(id); var i = id; while (i > 0) { i = dic[i]; if (i > 0) { hs.Add(i); } } return(hs.Reverse().ToList()); }