Пример #1
0
        public List<T_SYS_USERROLE> GetSysUserRoleByType(string systemType)
        {
            using (SysUserRoleBLL bll = new SysUserRoleBLL())
            {
                #region 
                List<T_SYS_USERROLE> menuList;
                string keyString = "GetSysUserRoleByType" + systemType;
                if (WCFCache.Current[keyString] == null)
                {
                    IQueryable<T_SYS_USERROLE> IQList = bll.GetSysUserRoleByType(systemType);
                    menuList = IQList == null ? null : IQList.ToList();
                    WCFCache.Current.Insert(keyString, menuList, DateTime.Now.AddMinutes(15));

                }
                else
                {
                    menuList = (List<T_SYS_USERROLE>)WCFCache.Current[keyString];
                }
                #endregion
                return menuList.Count() > 0 ? menuList : null;
            }
        }