public List <V_BllCommonUserPermission> GetUserMenuPermsByUserPermissionBllCommon(string menuCode, string userID, ref string OwnerCompanyIDs, ref string OwnerDepartmentIDs, ref string OwnerPositionIDs) { //SysUserBLL bll = new SysUserBLL(); //IQueryable<V_Permission> plist = bll.GetUserMenuPerms(menuCode, userID); #region 使用缓存 try { using (SysUserBLL bll = new SysUserBLL()) { List <V_BllCommonUserPermission> plist; IQueryable <V_BllCommonUserPermission> IQlist = bll.GetUserMenuPermsByUserPermisionBllCommon(menuCode, userID, ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs); //if(IQlist != null) plist = IQlist != null?IQlist.ToList() : null; return(plist == null ? null : plist); } } catch (Exception ex) { Tracer.Debug("PermissionBllCommon出现错误:" + menuCode + System.DateTime.Now.ToString("d") + " " + ex.ToString()); return(null); } #endregion }
public List<V_BllCommonUserPermission> GetUserMenuPermsByUserPermissionBllCommon(string menuCode, string userID, ref string OwnerCompanyIDs, ref string OwnerDepartmentIDs, ref string OwnerPositionIDs) { //SysUserBLL bll = new SysUserBLL(); //IQueryable<V_Permission> plist = bll.GetUserMenuPerms(menuCode, userID); #region 使用缓存 try { using (SysUserBLL bll = new SysUserBLL()) { List<V_BllCommonUserPermission> plist; IQueryable<V_BllCommonUserPermission> IQlist = bll.GetUserMenuPermsByUserPermisionBllCommon(menuCode, userID, ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs); //if(IQlist != null) plist = IQlist !=null ? IQlist.ToList() : null; return plist == null ? null : plist; } } catch (Exception ex) { Tracer.Debug("PermissionBllCommon出现错误:" + menuCode + System.DateTime.Now.ToString("d")+" "+ex.ToString()); return null; } #endregion }
public List<V_BllCommonUserPermission> GetUserMenuPermsByUserPermissionBllCommon(string menuCode, string userID, ref string OwnerCompanyIDs, ref string OwnerDepartmentIDs, ref string OwnerPositionIDs) { //SysUserBLL bll = new SysUserBLL(); //IQueryable<V_Permission> plist = bll.GetUserMenuPerms(menuCode, userID); #region 使用缓存 try { using (SysUserBLL bll = new SysUserBLL()) { List<V_BllCommonUserPermission> plist; string keyString = "BllCommonUserMenuPermsstring" + menuCode + userID; string Companykey = "BllOwnerCompanyIDs" + menuCode + userID; string Departmentkey = "BllOwnerDepartmentIDs" + menuCode + userID; string Positionkey = "BllOwnerPositionIDs" + menuCode + userID; if (WCFCache.Current[keyString] == null) { IQueryable<V_BllCommonUserPermission> IQlist = bll.GetUserMenuPermsByUserPermisionBllCommon(menuCode, userID, ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs); //if(IQlist != null) plist = IQlist !=null ? IQlist.ToList() : null; WCFCache.Current.Insert(keyString, plist, DateTime.Now.AddMinutes(1)); WCFCache.Current.Insert(Companykey, OwnerCompanyIDs, DateTime.Now.AddMinutes(1)); WCFCache.Current.Insert(Departmentkey, OwnerDepartmentIDs, DateTime.Now.AddMinutes(1)); WCFCache.Current.Insert(Positionkey, OwnerPositionIDs, DateTime.Now.AddMinutes(1)); } else { plist = (List<V_BllCommonUserPermission>)WCFCache.Current[keyString]; OwnerCompanyIDs = (string)WCFCache.Current[Companykey]; OwnerDepartmentIDs = (string)WCFCache.Current[Departmentkey]; OwnerPositionIDs = (string)WCFCache.Current[Positionkey]; } return plist == null ? null : plist; } } catch (Exception ex) { Tracer.Debug("PermissionBllCommon出现错误:" + menuCode + System.DateTime.Now.ToString("d")+" "+ex.ToString()); return null; } #endregion }
public List <V_BllCommonUserPermission> GetUserMenuPermsByUserPermissionBllCommon(string menuCode, string userID, ref string OwnerCompanyIDs, ref string OwnerDepartmentIDs, ref string OwnerPositionIDs) { //SysUserBLL bll = new SysUserBLL(); //IQueryable<V_Permission> plist = bll.GetUserMenuPerms(menuCode, userID); #region 使用缓存 try { using (SysUserBLL bll = new SysUserBLL()) { List <V_BllCommonUserPermission> plist; string keyString = "BllCommonUserMenuPermsstring" + menuCode + userID; string Companykey = "BllOwnerCompanyIDs" + menuCode + userID; string Departmentkey = "BllOwnerDepartmentIDs" + menuCode + userID; string Positionkey = "BllOwnerPositionIDs" + menuCode + userID; if (WCFCache.Current[keyString] == null) { IQueryable <V_BllCommonUserPermission> IQlist = bll.GetUserMenuPermsByUserPermisionBllCommon(menuCode, userID, ref OwnerCompanyIDs, ref OwnerDepartmentIDs, ref OwnerPositionIDs); //if(IQlist != null) plist = IQlist != null?IQlist.ToList() : null; WCFCache.Current.Insert(keyString, plist, DateTime.Now.AddMinutes(1)); WCFCache.Current.Insert(Companykey, OwnerCompanyIDs, DateTime.Now.AddMinutes(1)); WCFCache.Current.Insert(Departmentkey, OwnerDepartmentIDs, DateTime.Now.AddMinutes(1)); WCFCache.Current.Insert(Positionkey, OwnerPositionIDs, DateTime.Now.AddMinutes(1)); } else { plist = (List <V_BllCommonUserPermission>)WCFCache.Current[keyString]; OwnerCompanyIDs = (string)WCFCache.Current[Companykey]; OwnerDepartmentIDs = (string)WCFCache.Current[Departmentkey]; OwnerPositionIDs = (string)WCFCache.Current[Positionkey]; } return(plist == null ? null : plist); } } catch (Exception ex) { Tracer.Debug("PermissionBllCommon出现错误:" + menuCode + System.DateTime.Now.ToString("d") + " " + ex.ToString()); return(null); } #endregion }