예제 #1
0
        public List <DataDictionaryResultForm> QueryByGroupName(List <string> nameList)
        {
            List <DataDictionaryResultForm> list = new List <DataDictionaryResultForm>();

            if (nameList == null)
            {
                return(list);
            }
            var datadiclist      = TableCacheHelper.GetDataFromCache <DataDictionary>(typeof(DataDictionaryDao));
            var datadicgrouplist = TableCacheHelper.GetDataFromCache <DataDictionaryGroup>(typeof(DataDictionaryGroupDao));

            foreach (var name in nameList)
            {
                var group = datadicgrouplist.Find(t => t.Name.Equals(name));
                if (group == null)
                {
                    continue;
                }
                var datadic = datadiclist.FindAll(t => t.DataDictionaryGroupID == group.ID);
                DataDictionaryResultForm dicform = new DataDictionaryResultForm
                {
                    Group = group,
                    Items = datadic,
                };
                list.Add(dicform);
            }
            return(list);
        }
예제 #2
0
        /// <summary>
        /// 查询所有数据字典
        /// </summary>
        /// <returns></returns>
        public List <DataDictionaryResultForm> QueryAll()
        {
            var datadiclist      = TableCacheHelper.GetDataFromCache <DataDictionary>(typeof(DataDictionaryDao));
            var datadicgrouplist = TableCacheHelper.GetDataFromCache <DataDictionaryGroup>(typeof(DataDictionaryGroupDao));
            List <DataDictionaryResultForm> list = new List <DataDictionaryResultForm>();

            foreach (var group in datadicgrouplist)
            {
                var datadic = datadiclist.FindAll(t => t.DataDictionaryGroupID == group.ID);
                DataDictionaryResultForm dicform = new DataDictionaryResultForm
                {
                    Group = group,
                    Items = datadic,
                };
                list.Add(dicform);
            }
            return(list);
        }