示例#1
0
        public List <V_UserPermissionUI> GetUserPermissionByUserToUI(string userID)
        {
            using (SysUserBLL bll = new SysUserBLL())
            {
                #region 龙康才新增
                List <V_UserPermissionUI> plist;
                T_SYS_FBADMIN             UserFb = null;
                string keyString = "GetUserPermissionByUserToUI" + userID;
                if (WCFCache.Current[keyString] == null)
                {
                    if (!string.IsNullOrEmpty(userID))
                    {
                        PermissionService p = new PermissionService();
                        UserFb = p.getFbAdmin(userID);
                    }
                    IQueryable <V_UserPermissionUI> IQList = UserFb != null?bll.GetUserPermissionByUserToUI(userID, "") : bll.GetUserPermissionByUserToUINotForFbAdmin(userID, "");

                    plist = IQList == null ? null : IQList.ToList();
                    WCFCache.Current.Insert(keyString, plist, DateTime.Now.AddMinutes(15));
                }
                else
                {
                    plist = (List <V_UserPermissionUI>)WCFCache.Current[keyString];
                }
                #endregion

                return(plist != null ? plist : null);
            }
        }
        public List<V_UserPermissionUI> GetUserPermissionByUserToUI(string userID)
        {

            using (SysUserBLL bll = new SysUserBLL())
            {
                #region 龙康才新增
                List<V_UserPermissionUI> plist;
                T_SYS_FBADMIN UserFb = null;
                string keyString = "GetUserPermissionByUserToUI" + userID;
                if (WCFCache.Current[keyString] == null)
                {

                    if (!string.IsNullOrEmpty(userID))
                    {
                        PermissionService p = new PermissionService();
                        UserFb = p.getFbAdmin(userID);
                    }
                    IQueryable<V_UserPermissionUI> IQList = UserFb != null ? bll.GetUserPermissionByUserToUI(userID, "") : bll.GetUserPermissionByUserToUINotForFbAdmin(userID, "");
                    plist = IQList == null ? null : IQList.ToList();
                    WCFCache.Current.Insert(keyString, plist, DateTime.Now.AddMinutes(15));
                }
                else
                {
                    plist = (List<V_UserPermissionUI>)WCFCache.Current[keyString];
                }
                #endregion

                return plist != null ? plist : null;
            }
        }
示例#3
0
 public List <V_UserPermissionUI> GetEntityPermissionByUser(string userID, string StrMenuId)
 {
     using (SysUserBLL bll = new SysUserBLL())
     {
         IQueryable <V_UserPermissionUI> plist;
         plist = bll.GetUserPermissionByUserToUI(userID, StrMenuId);
         return(plist.Count() > 0 ? plist.ToList() : null);
     }
 }
示例#4
0
        public List<V_UserPermissionUI> GetEntityPermissionByUser(string userID, string StrMenuId)
        {

            using (SysUserBLL bll = new SysUserBLL())
            {
                IQueryable<V_UserPermissionUI> plist;
                plist = bll.GetUserPermissionByUserToUI(userID, StrMenuId);
                return plist.Count() > 0 ? plist.ToList() : null;
            }
        }